私のfile.txtから入力(文字、数字)を読み込む方法は無限に読み込まれますが、特殊記号が出現すると停止するだけですか?数字がJavaのファイルから数値を読み取るにはどうすればよいですか?
123,345,abc
が、それはASCIIコードを変換し、123 + 345 = 468
EDITED QUESTIONその結果2つの値を追加する必要がある。すなわち、同時に
は、ここに私のコードです;私は実際に私のfile.txtのそれらのバイトを読むことに問題があった。私はIsimilarlyが私はfile.txtにこれを追加しましたところ、その値を変換したい
public class .... {
static char tmp = 0;
public static void main(String[] args) {
try {
Reader myReader = new FileReader("MyFolder/myFile2.txt");
List<Character> myList = new ArrayList<Character>();
/*for(int myData = myInputStream.read();
myData != -1;
myData = myInputStream.read()){
System.out.print(" " + (char)myData);
}*/
for(int myData = myReader.read();
myData != -1;
myData = myReader.read()){
if((char)myData != ','){
myList.add((char)myData);
}
else{
continue;
}
}
for(Character i: myList)
{
tmp = 1;
}
String myString = String.valueOf(tmp);
int num1 = Integer.parseInt(myString);
int num2 = Integer.parseInt(myString);
int equal = num1 + num2;
System.out.print(equal);
myReader.close();
}
catch(FileNotFoundException e){
}
catch(IOException e){
}
}
}
質問が分かりません。まさにあなたは何をしようとしていますか、あなたはすでに何を持っていますか? –
すべてのコードは(まあ、しようとします - 実際にはそうしないという問題もあります)、すべてのchar値をコンマ以外の巨大な数値に加えます。それはあなたが欲しいものですか? – Yishai
おそらく、擬似コードを使って達成しようとしていることを書くことができます。あなたが学んでいるときは、問題の説明からコードに直接渡すことは特に難しいことです。擬似コードを使用すると、最終的には自動化になります。 http://bit.ly/THxBe – OscarRyz