
Java怎么将txt文本里的数据按十进制的整数类型读到程序的数组里,再利用数组里的值计算后输出。
我想知道的地方是怎么才能让Java按十进制并且读出多个字符组成的整数比如123,不读成1,2,3,因为后面要用数据来计算。我原来写的只能单个单个的读,而且还不是十进制的根...
我想知道的地方是怎么才能让Java按十进制并且读出多个字符组成的整数比如123,不读成1,2,3,因为后面要用数据来计算。我原来写的只能单个单个的读,而且还不是十进制的根本没法计算,求大佬教
展开
展开全部
给你个样例代码,具体功能需要你自己修改和填写。
public static void main(String argv[]) {
BufferedWriter writer = null;
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader("F:/test.txt"));
writer = new BufferedWriter(new FileWriter("F:/test1.txt"));
List<Integer> list = new ArrayList<Integer>();
String line = null;
while ((line = reader.readLine()) != null) {
list.add(Integer.parseInt(line.trim()));
}
//处理数字的代码写这里
//下面是输出到txt文件,只是样例,请按你自己的逻辑写
writer.write(list.get(0));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询