本文的难点在读入的txt为字符串,需要将字符串转化为双精度实形。且需要对最后一次txt文件的Null字符进行判定。另外需要注意java读入utf8应当为100%,而不是with BOM.
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class txt {
public static void main(String[] args) throws Exception {
try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
/* 读入TXT文件 */
String pathname = "G:\\data.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径
File filename = new File(pathname); // 要读取以上路径的input。txt文件
InputStreamReader reader = new InputStreamReader(
new FileInputStream(filename),"UTF-8"); // 建立一个输入流对象reader
BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言
String line = "";
// line = br.readLine(); 读入语句
while (li