ファイルから読み取り、データを赤、緑、青の 3 つの整数で保存しようとしています。ファイル内のデータは次のように設定されています。
255,0,0
0,255,0
0,0,255
0,255, 255
私はこれを行うための多くの方法を試しましたが、成功していません。これまでの方法のコピーです。
private void readColoursFromFile() {
int red = 128;
int green = 128;
int blue = 128;
StringBuilder contents = new StringBuilder();
String filename = "colours.txt";
try {
BufferedReader reader;
reader = new BufferedReader(new FileReader(filename));
String str;
while (( str = reader.readLine()) != null) {
StringTokenizer tokenizer = new StringTokenizer(str, ",");
String rcolour = tokenizer.nextToken();
String gcolour = tokenizer.nextToken();
String bcolour = tokenizer.nextToken();
Integer irColour = red;
Integer igColour = green;
Integer ibColour = blue;
rcolour = Integer.toString(irColour);
gcolour = Integer.toString(ibColour);
bcolour = Integer.toString(igColour);
contents.append(str);
printColourRow(red, green, blue);
}
{
reader.close();
}
} catch (IOException e) {
System.out.println("error");
e.printStackTrace();
}
}