java程序(关于输入输出流问题)

2024-11-23 11:00:05
推荐回答(2个)
回答1:

程序我测试过了,
可以执行
关键代码如下
import javax.swing.filechooser.FileNameExtensionFilter;

public void OpenAction()
{
JFileChooser chooser = new JFileChooser();

chooser.setFileFilter(new FileNameExtensionFilter("show txt files","txt"));
int returnVal = chooser.showOpenDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
String filepath =chooser.getSelectedFile() .getPath() ;
System.out.println("// "+filepath);

try {
FileInputStream fis = new FileInputStream(filepath );
System.out.println(filepath+chooser.getSelectedFile() .getName());
byte[] by = new byte[10 * 1024];
int len = fis.read(by);

jTextArea1.append(new String(by, 0, len));
fis.close();

}
catch (Exception ex) {
ex.getStackTrace() ;
}

}}

回答2:

你的编译器是1.5还是1.6的 ,你是用eclipse来写程序的吗,如果是,那么右键你的工程,点属性,然后看看编译器那个选项卡里的是1.5还是1.6,默认的是1.4