java - 在 Java 中向 JFileChooser 添加编码过滤器

标签 java swing jfilechooser

如何将编码选项“UTF-8”添加到 JFileChooser 保存对话框中。

  JFileChooser fileChooser = new JFileChooser();
  FileNameExtensionFilter filter1 = new FileNameExtensionFilter("TEXT", ".txt");

        fileChooser.setFileFilter(filter1);
        fileChooser.setDialogTitle("Specify a file to save"); 
              int returnVal = fileChooser.showSaveDialog(null);
              if ( returnVal == JFileChooser.APPROVE_OPTION )
               {

                    File file = fileChooser.getSelectedFile();
               //do something
               }

最佳答案

使用标准 Java:

String aString = "Test\nWithNewline";
try {
    Writer out = new BufferedWriter(new OutputStreamWriter(
                      new FileOutputStream("outfilename"), "UTF-8"));
    out.write(aString);
    out.close();
} catch (IOException e1) {
    e1.printStackTrace();
}

使用 Apache Commons:

File f = new File("outfilename"); 
FileUtils.writeStringToFile(f, aString, "UTF-8");

关于java - 在 Java 中向 JFileChooser 添加编码过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33979996/

相关文章:

java - luceneappengine jar 是否完整或者我需要下载更多 jar

java - 无法在分离 View 上启动此动画师!显露效果

gwt - Gears 关于 GWT 项目中 JRE 1.5 的投诉

java - 如何处理 java swing 组件事件而不创建一个困惑的类?

java - 值未存储在变量中

java - JFileChooser 在 OSX 10.7 上不返回完整文件名

java - Spring 5 响应式(Reactive) websocket : Clients not receiving same data from hot stream

Java:GridLayout垂直元素对齐

Java JProgressBar 使用图像

java - Swing 将 JOptionPane 链接到 JFileChooser