如何在java中使用html输入文件读取文件内容?
我已经试过使用JFileChooser..是否有可能对html文件标记input type=“file”执行相同的操作 请帮忙 JFileChooser.还有其他替代品吗 我需要从特定位置手动选择文件,而不是在程序中专门硬编码文件 我是否可以触发一个按钮来调用输入文件并使用readLine()获取其内容如何在java中使用html输入文件读取文件内容?,java,html,Java,Html,我已经试过使用JFileChooser..是否有可能对html文件标记input type=“file”执行相同的操作 请帮忙 JFileChooser.还有其他替代品吗 我需要从特定位置手动选择文件,而不是在程序中专门硬编码文件 我是否可以触发一个按钮来调用输入文件并使用readLine()获取其内容 }您是否尝试添加html过滤器?你已经有了txt和csv…@Fildor是的。但是如何在java中获取文件内容..?也许这个链接会帮助你:在回答中解释同样的内容会很低效。可能是@Fildor N
}您是否尝试添加html过滤器?你已经有了txt和csv…@Fildor是的。但是如何在java中获取文件内容..?也许这个链接会帮助你:在回答中解释同样的内容会很低效。可能是@Fildor No的重复。在这种情况下,指定了文件..但是我需要通过从特定目录中选择手动选择文件。你是否尝试过为html添加筛选器?你已经有了txt和csv…@Fildor是的。但是如何在java中获取文件内容..?也许这个链接会帮助你:在回答中解释同样的内容会非常低效。可能是@Fildor No的重复。在这种情况下,指定了文件..但是我需要通过从特定目录中选择来手动选择文件
public class TestPane extends JPanel {
private static final long serialVersionUID = 1L;
private JButton open;
private JFileChooser chooser;
public TestPane() {
setLayout(new BorderLayout());
open = new JButton("Open");
add(open, BorderLayout.SOUTH);
open.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (chooser == null) {
chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);
chooser.addChoosableFileFilter(new FileFilter() {
@Override
public boolean accept(File f) {
return f.isDirectory() || f.getName().toLowerCase().endsWith(".txt") || f.getName().toLowerCase().endsWith(".csv");
}
@Override
public String getDescription() {
return ("Text Files (*.txt) or CSV Files (*.csv)");
}
});
}
switch (chooser.showOpenDialog(TestPane.this)) {
case JFileChooser.APPROVE_OPTION:
try (BufferedReader br = new BufferedReader(new FileReader(chooser.getSelectedFile()))) {
String text = null;
while ((text = br.readLine()) != null) {
service.addUserFromFile(text);
}
} catch (IOException exp) {
exp.printStackTrace();
JOptionPane.showMessageDialog(TestPane.this, "Failed to read file", "Error", JOptionPane.ERROR_MESSAGE);
}
break;
}
}
});
}
}