Tag: 文本文件

从文本文件中提取匹配的行

A:B:C:d:电子 BB:CC:DD:EE:FF CCC:DDD:EEE:FFF:GGG 我上面有一个文本文件内容。 我试图将我的用户输入与文本文件进行比较。 例如 CC:DD 找到它后,我需要检索整行。 如何检索用户输入的行? 我曾尝试使用while(scanner.hasNext())但我无法得到我想要的结果。

如何打开文本文件?

我无法弄清楚这个程序有什么问题: import java.io.*; public class EncyptionAssignment { public static void main (String[] args) throws IOException { String line; BufferedReader in; in = new BufferedReader(new FileReader(“notepad encypt.me.txt”)); line = in.readLine(); while(line != null) { System.out.println(line); line = in.readLine(); } System.out.println(line); } } 错误消息说无法找到该文件,但我知道该文件已存在。 我是否需要将文件保存在特殊文件夹中?

如何知道java中文本文件中一行开头的偏移量?

我想知道文本文件中存在的每一行的偏移量。 现在我试过了, path=FileSystems.getDefault().getPath(“.”,filename); br=Files.newBufferedReader(path_doc_title_index_path, Charset.defaultCharset()); int offset=0; //offset of first line. String strline=br.readline(); offset+=strline.length()+1; //offset of second line 通过这种方式,我可以遍历整个文件,以了解整个文本文件中行开头的偏移量。 但是如果我使用RandomAccessFile来搜索文件并使用上面方法计算的偏移来访问一行,那么我发现自己处于某个行的中间。 这似乎是偏移不正确。 怎么了? 这种方法计算偏移是不正确的吗? 有什么更好更快的方法吗?

从jar子里取出txt并卡住

我目前开始编写一个可以加载不同游戏的棋盘游戏。 我将这些游戏存储在名为config.txt的文件中,但是我无法访问它。 首先,我从我最喜欢的文件方法开始: String fileAddress = “./resources/config.txt”; fis = new FileInputStream(fileAddress); reader = new BufferedReader(new InputStreamReader(fis)); 但是当我构建.jar文件时,它停止了工作。 原因很明显。 所以我发现自己环顾四周,发现了使用getResourceAsStream(String s)方法的建议。 所以我将代码更改为以下方式: String fileAddress = “./resources/config.txt”; InputStream toReturn=null; toReturn = this.getClass().getClassLoader().getResourceAsStream(fileAddress); 但在这里我被困住了。 无论我如何调整fileAddress(尝试./config.txt ./resources/config.txt ./resources/boardgames/config.txt和./resources/boardgames/config.txt)以及使用或省略getClassLoader(), toReturn的结果总是等于NULL并最终很快抛出NullPointerException。 所需文件的位置如下。 由于我没有足够的声誉,我将不得不将ASCII艺术作为文件层次结构。 config.txt都是有效的目标。 在文件系统上: Boardgames src cache classes resources boardgames config.txt imgs config.txt 在Jar文件里面 BoardGames.jar boardgames config.txt imgs META-INF config.txt […]

如何知道java中jar文件的目录?

我有一个可执行jar文件,我希望它能够读取和写入与.jar文件位于同一目录的txt文件的信息。 我怎样才能做到这一点? 如何获取可执行jar文件目录路径。 它只需要在Windows平台上运行,它就是桌面应用程序。

清除JTextfields以将多个数据写入txt文件

原谅可能简单的问题(以及可怕的布局方法)。 我已成功将输入数据写入txt文件并单击“提交”的代码关闭输入窗口,打开“菜单”,添加用户(此代码)或搜索属性(不相关)的选项。 我可以毫无问题地将一组详细信息输入到txt文件中,但是当重新打开AddUser窗口时,无论输入什么内容,都会将相同的数据输入到文件中,除非程序已关闭。 我认为它与在重新打开窗口之前清除一些变量有关(如尝试到底部)但是我没有运气..我该怎么办呢? 谢谢 AddUser.java package assignment; import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.util.*; import java.io.*; import java.lang.*; public class AddUser extends JFrame { //Declare the array values private String[] Name; private String[] Username; private String[] Password; private String[] StaffID; public String inputStaff; public String inputUser; public String inputPass; public String inputID; static […]

Java FileReader问题

你好,我的代码中有这个 File file = new File(“words.txt”); Scanner scanFile = new Scanner(new FileReader(file)); ArrayList words = new ArrayList(); String theWord; while (scanFile.hasNext()){ theWord = scanFile.next(); words.add(theWord); } 但出于某种原因,我得到了一个 java.io.FileNotFoundException 我将words.txt文件放在与所有.java文件相同的文件夹中 我究竟做错了什么? 谢谢!

如何从文本文件中获取特定行到行并在android中显示数组列表

我有一个文本文件,我能够阅读完整的内容并将其显示在视图上。 文本文件的示例示例格式: – ## userdetail [William] [Bits] 6th cross road, City house. Rio. | ## calldetails income 22. out going 24. missed 21. ## Lorempsum Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took […]

Java:排序文本文件行

我正在使用eclipse,我正在尝试对大约40行的文本文件进行排序,如下所示: 1,Terminator,1984,Schwarzenegger 2,Avatar,2009,Worthington 3,Avengers,2012,Downey 4,Starwars,1977,Hammill 5,Alien,1979,Weaver 我想通过第二个字段按字母顺序对它们进行排序,以便将文本文件更改为如下所示: 5,Alien,1979,Weaver 2,Avatar,2009,Worthington 3,Avengers,2012,Downey 4,Starwars,1977,Hammill 1,Terminator,1984,Schwarzenegger 我相当肯定我应该做一些涉及对它们进行标记的事情(我已经做过它来展示它)和一个BufferedWriter但我不能为我的生活想到一种方法来做到第二或第三场而且我觉得我错过了一些明显的东西。

填充JComboBox的正确方法是什么?

我目前正在Eclipse上用Java构建一个应用程序作为编程基础和基本java编程的自助指南,这纯粹是教育性的,其唯一目的是能够轻松地引用主题并练习我的编程,因为我通过编程来学习它们进入本教程应用程序。 随着时间的推移,应用程序的内容将随着我学习更多编程组件而扩展。 所以我的第一个问题归结为正确的forms。 我正在使用下拉框( JComboBox ),以便从GUI中选择特定主题。 我想填写列表并保持程序干净整洁。 所以我的问题是如何填充JComboBox以限制混乱的代码。 也许是一个文本文件,我可以从中单独添加主题并更有效地编辑? 我正在完成正确的编程程序,而不是我能做到的所有方法。 我知道我可以使用ArrayList ,但我很想理解在使用大量内容时所做的选择,而不是很少。 谢谢, 西蒙