java - 我无法在文件语言没有错误的情况下读取文件
问题描述
我无法读取以 .docx 结尾的文件而不会出现阅读错误。我需要有关 javaFx 组件上显示的语言的帮助。
public void Button1Action(ActionEvent event) throws IOException {
File file = null;
FileChooser fileChooser = new FileChooser();
fileChooser.setInitialDirectory(new File ("C:\\Users\\Admin\\Desktop\\Software Engineering\\Final Courses\\Final Project\\Projects on Eclipse\\Project Lab"));
fileChooser.getExtensionFilters().addAll(
new ExtensionFilter("DOCX Files", "*.docx"));
//FileInputStream fileChooser = new FileInputStream(fileChooser.getAbsolutePath());
fileChooser.setTitle("Open Resource File");
File selectedFile = fileChooser.showOpenDialog(null);
StringBuffer contents = new StringBuffer();
FileReader reader = null;
//BufferedReader reader = null;
new InputStreamReader(new FileInputStream(selectedFile), StandardCharsets.UTF_8);
Scanner in = new Scanner(new FileReader(selectedFile));
String content;
reader = new FileReader(selectedFile);
char[] chars = new char[(int) selectedFile.length()];
reader.read(chars);
content = new String(chars);
reader.close();
if(selectedFile != null) {
textFile.getItems().add(content);
} else {
System.out.println("file is not valid");
}
}
解决方案
推荐阅读
- r - 大 n (>100) 的掷骰子数学
- python - 打开另一个窗口时按钮功能奇怪地暂停
- ios - 导航栏背景颜色
- r-markdown - 保持 pdf 文档中的块输出格式与控制台输出格式相同 - Rmarkdown
- flutter - 使用流进行优化
- git - 在分支中有同名文件夹时合并子模块
- bash - 在子shell中定义目录和子目录,简化
- reactjs - 错误:应用程序(...):渲染没有返回任何内容。这通常意味着缺少 return 语句。或者,不渲染任何内容,返回 null
- crafter-cms - CrafterCMS WebDAV 配置交付
- deep-learning - 在 colab 笔记本中设置 roBERTa 模型时出错