`
- 浏览:
1394489 次
- 性别:
- 来自:
北京
-
主要逻辑是从txt文件中抽取词:
- artists = new HashMap();
- InputStream is = this.getClass().getClassLoader().getResourceAsStream("org/richfaces/demo/tree/data.txt");
- ByteArrayOutputStream os = new ByteArrayOutputStream();
- byte[] rb = new byte[1024];
- int read;
- try {
- do {
- read = is.read(rb);
- if (read>0) {
- os.write(rb, 0, read);
- }
- } while (read>0);
- String buf = os.toString();
- StringTokenizer toc1 = new StringTokenizer(buf,"\n");
- while (toc1.hasMoreTokens()) {
- String str = toc1.nextToken();
- StringTokenizer toc2 = new StringTokenizer(str, "\t");
- String songTitle = toc2.nextToken();
- String artistName = toc2.nextToken();
- String albumTitle = toc2.nextToken();
- toc2.nextToken();
- toc2.nextToken();
- String albumYear = toc2.nextToken();
- Artist artist = getArtistByName(artistName,this);
- Album album = getAlbumByTitle(albumTitle, artist);
- album.setYear(new Integer(albumYear));
- Song song = new Song(getNextId());
- song.setTitle(songTitle);
- album.addSong(song);
- }
- } catch (IOException e) {
- throw new RuntimeException(e);
- }
txt文件见附件。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
此段代码展示了基本的文件读取过程,但是原文件中的部分代码似乎尝试进行更复杂的数据处理,包括数据解析、计算和排序。这部分代码涉及到了数据的结构化存储(如使用`List`和`Map`),以及数学运算和排序算法。 ###...
### Java创建TXT文件并执行读写操作:详细解析与代码示例 在现代软件开发中,文件处理是一项基本且重要的任务。Java作为一种广泛使用的编程语言,提供了强大的API来支持文件的创建、读取、写入以及修改等操作。本文...
这段代码通过`fis.read()`方法读取文件中的字节,如果读取成功,则返回该字节的整数值(0-255),如果到达文件末尾则返回-1。 #### 七、转换为字符串并输出 读取完成后,程序使用`new String(data, 0, i);`将字节...
在Java编程中,读写文本文件(如`.txt`文件)是常见的操作,尤其是在处理配置文件时。配置文件通常以键值对(key-value pairs)的形式存储数据,便于程序访问和管理设置。以下是对这个主题的详细阐述: 1. **Java I...
在Java编程中,读写文件是一项基础且重要的任务,尤其对于处理文本文件如TXT、Excel、Word等格式。本文将详细讲解如何使用Java进行文件读取、内容转换为字符串、正则表达式匹配手机号以及将匹配结果保存到新文件中。...
在Java编程语言中,处理文本文件,特别是TXT文件,是一项常见的任务。无论是读取现有文件的内容,还是创建新的TXT文件并写入数据,都是开发者必须掌握的基本技能。本篇文章将详细探讨如何使用Java来实现这些功能。 ...
在Java编程语言中,文件读取是常见的任务,可以用于处理各种类型的数据,如文本、图像、音频等。本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取...
本文将基于提供的代码片段,详细介绍如何使用Java语言来读取Shapefile文件中的几何信息以及DBF文件中的属性数据。 #### Java读取Shapefile文件的基础知识 1. **Shapefile的基本结构**: - **.shp文件**:包含几何...
3. **FileInputStream**:这是一个具体的类,继承自`InputStream`,用于从文件系统中的文件读取字节。 4. **FileOutputStream**:继承自`OutputStream`,用于向文件系统中的文件写入字节。 5. **File**:这是一个类...
这段代码创建了一个`BufferedReader`对象,通过`FileReader`与指定路径的文本文件关联。然后使用`readLine()`方法逐行读取文件内容,直到没有更多行为止。最后,确保`BufferedReader`关闭以释放资源。 写入文本文件...
这段代码会将两行文本写入到`example.txt`文件中。`newLine()`方法用于在文本末尾添加换行符。 四、文件的追加模式 如果希望在已有文件的末尾追加内容,可以在创建`FileWriter`时传入`true`作为第二个参数,开启...
- 对于每一段读取的数据,可以通过`StringTokenizer`类进行逐行解析,提取需要的信息,并创建`DataNode`对象存储。 - 如果有特定的查询条件(如`patternValue`),则可以根据这些条件筛选需要的数据。 6. **优化...
接下来,我们将深入解析这段代码,了解其工作原理及如何高效地实现文件的去重。 ### 核心功能与逻辑 #### 1. **文件读取与预处理** 代码首先通过`BufferedReader`类来读取指定路径下的TXT文件。`BufferedReader`...
这段代码主要负责获取用户输入的TXT文件路径和目标图像路径,并调用`TextToImage`类进行转换操作。 接下来是核心处理类`TextToImage.java`的实现: ```java public class TextToImage { private File textFile; ...
在Java编程中,读取和写入TXT文件时,经常遇到中文乱码的问题。这是因为Java默认的字符编码可能与TXT文件的实际编码不一致,导致字符无法正确解析。本篇文章将深入探讨这个问题,并提供完整的源码解决方案。 首先,...
在Java编程中,读取项目中的文件,特别是位于`src`... 这段代码展示了如何通过`ClassLoader`读取`src`目录下的文本文件`myfile.txt`。 了解并熟练应用以上知识点,你就能在Java项目中顺利地读取`src`目录下的文件了。
由于YAML文件内容可以被解析成多种类型的Java对象(如List、Map等),这段代码将整个YAML文件解析为一个顶级的Java对象。为了方便操作,我们通常将其转换为`Map`类型: ```java Map, Object> map = (Map, Object>) ...
在Java编程语言中,修改文件编码是一项常见的任务,特别是在处理不同源代码或数据文件时。本文将深入探讨如何使用Java来实现这一功能,主要关注以下几个关键知识点: 1. **字符编码的理解**:字符编码是将字符与二...
下面是一段示例代码,展示如何使用`Scanner`从文件中读取并打印浮点数: ```java import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner; ...
总结来说,这段Java代码展示了如何使用`ZipInputStream`和`ZipOutputStream`来替换ZIP文件中的文件,而无需先解压再重新压缩。这种方法减少了磁盘空间的占用,提高了处理效率,特别适用于处理大文件或需要高效操作...