ファイルから取得した文字列を配列リストに変換したいと思います。私はこの方法で試しましたが、機能しません:
import java.io.*;
import java.util.*;
public class Data
{
static File file = DataSaver.file;
static List<String> data = new ArrayList<String>(512);
public static void a() throws Exception
{
FileInputStream fis = new FileInputStream(file);
DataInputStream dis = new DataInputStream(fis);
BufferedReader reader = new BufferedReader(new InputStreamReader(dis));
if(!file.exists())
{
throw new IOException("Datafile not found.");
}
else
{
String[] string = reader.readLine().split("$");
for(int i = 0; i < string.length; i++)
{
data.add(string[i]);
}
}
dis.close();
System.out.println(data.toString()); //for debugging purposes.
}
}
Ouput:
[$testdata1$testdata2$]
必要な出力:
[testdata1, testdata2]
ファイルの内容:
$testdata1$testdata2$
誰かが私を助けることができますか?