File 我正试图获取一个文件以读入数组列表,但遇到了一些问题
我正在尝试获取一个文件以读入Arraylist,将文件中的数字读回给我,然后计算出文件中数字的平均值。我尝试过几种不同类型的代码,但都没有成功。这是我的密码。如果有人能告诉我代码有什么问题,并告诉我如何修复它,我将不胜感激File 我正试图获取一个文件以读入数组列表,但遇到了一些问题,file,arraylist,File,Arraylist,我正在尝试获取一个文件以读入Arraylist,将文件中的数字读回给我,然后计算出文件中数字的平均值。我尝试过几种不同类型的代码,但都没有成功。这是我的密码。如果有人能告诉我代码有什么问题,并告诉我如何修复它,我将不胜感激 import java.io.BufferedReader; import java.io.File; //import java.io.FileInputStream; import java.io.FileReader; import java.io.IOExceptio
import java.io.BufferedReader;
import java.io.File;
//import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
//import java.io.InputStreamReader;
import java.util.ArrayList;
//import java.util.List;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
public class Week07 {
public static void main(String []args) throws IOException
{
JFileChooser chooser = new JFileChooser();
int a = chooser.showOpenDialog(null);
//check result
File file = null;
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
return;
}
File file;
ArrayList<String> values = new ArrayList<String>();{
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String text = null;
while ((text = br.readLine()) != null) {
values.add(text);
}
} catch (IOException exp) {
exp.printStackTrace();}
JOptionPane.showMessageDialog(null, "The Numbers are :" + values);
}}
选择文件后返回,请检查下面代码中的返回
File file = null;
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
return;
更改该代码并执行以下操作:
File file = null;
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
}
if(file==null){
return;//only return if no file was choosed
}
您遇到的具体问题是什么?什么不起作用?当我运行程序时,它会打开文件选择器,但一旦选择了文件,它就会终止程序