我真的不知道如何表达我的话,但这里是输出的例子。请输入所需文件夹:c:/testa、 txt b.txt c.txt d.txt文件输入要运行的文件名:a.txt你好,java!如果我把一个没有任何东西的文件放进去,输出就会是文件为空。重新开始。
2fjabf4q1#
你懒得用谷歌搜索基础知识。我会帮你:1.获取目录content:how to 获取文件夹的内容并放入arraylist2.输出文件内容:如何读取文本文件并将其打印到控制台窗口?java以及如何将控制台输出写入txt文件考虑谷歌搜索“如果有”的情况。希望这会有帮助!
6ljaweal2#
假设您希望接收控制台输入和只读txt文件,您可以尝试以下方法从文件读取内容(如果存在)
public static void main(String... s)throws IOException { String folderName = "C://Test//"; Scanner sc = new Scanner(System.in); String fileName = sc.nextLine(); File file = new File(folderName+fileName); if(file.exists() && file.isFile() && file.length() > 0) { BufferedReader br = new BufferedReader(new FileReader(file)); String line = br.readLine(); while(line != null) { System.out.println(line); line = br.readLine(); } br.close(); } else { System.out.println("This file is empty. Start again"); } }
如果找到文件,则显示hello java
public static void main(String... s)throws IOException { String folderName = "C://Test//"; Scanner sc = new Scanner(System.in); String fileName = sc.nextLine(); File file = new File(folderName+fileName); if(file.exists() && file.isFile() && file.length() > 0) { System.out.println("Hello Java!"); } else { System.out.println("This file is empty. Start again"); } }
程序将运行,您可以输入所需的文件名(扩展名为.txt)
2条答案
按热度按时间2fjabf4q1#
你懒得用谷歌搜索基础知识。
我会帮你:
1.获取目录content:how to 获取文件夹的内容并放入arraylist
2.输出文件内容:如何读取文本文件并将其打印到控制台窗口?java以及如何将控制台输出写入txt文件
考虑谷歌搜索“如果有”的情况。
希望这会有帮助!
6ljaweal2#
假设您希望接收控制台输入和只读txt文件,您可以尝试以下方法
从文件读取内容(如果存在)
如果找到文件,则显示hello java
程序将运行,您可以输入所需的文件名(扩展名为.txt)