xin chào các anh chị em trong dạy nhau học , em là người mới nên có gì sai mong đừng gạch đá em
em muốn hỏi về cách đọc file trong java, em có đoạn txt như sau:
nguyen van a
12
9.0
em code để đọc file như sau:
package fileTest;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class demo_1 {
public static void main(String[]args) throws FileNotFoundException {
String s="";
String name = "";
int grade = 0;
double point = 0d;
double sum = 0.0;
try ( DataInputStream data = new DataInputStream (new BufferedInputStream(new FileInputStream("D:\\test.txt"))) ){
while(true) {
name = data.readUTF();
grade = data.readInt();
point = data.readDouble();
sum += point;
}
} catch (IOException e) {
e.printStackTrace();
}
finally {
System.out.println(sum);
}
}
}
nó báo lỗi như sau:
java.io.EOFException
at java.io.DataInputStream.readFully(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at fileTest.demo_1.main(demo_1.java:21)
0.0
các anh em có cách nào không chỉ em với ? em google rồi mà nó toàn nói chung chung thôi