`

java中txt文件读取的一段代码

阅读更多
主要逻辑是从txt文件中抽取词:
  1. artists = new HashMap();   
  2.         InputStream is = this.getClass().getClassLoader().getResourceAsStream("org/richfaces/demo/tree/data.txt");   
  3.         ByteArrayOutputStream os = new ByteArrayOutputStream();   
  4.         byte[] rb = new byte[1024];   
  5.         int read;   
  6.         try {   
  7.             do {   
  8.                 read = is.read(rb);   
  9.                 if (read>0) {   
  10.                     os.write(rb, 0, read);   
  11.                 }   
  12.             } while (read>0);   
  13.             String buf = os.toString();   
  14.             StringTokenizer toc1 = new StringTokenizer(buf,"\n");   
  15.             while (toc1.hasMoreTokens()) {   
  16.                 String str = toc1.nextToken();   
  17.                 StringTokenizer toc2 = new StringTokenizer(str, "\t");   
  18.                 String songTitle = toc2.nextToken();   
  19.                 String artistName = toc2.nextToken();   
  20.                 String albumTitle = toc2.nextToken();   
  21.                 toc2.nextToken();   
  22.                 toc2.nextToken();   
  23.                 String albumYear = toc2.nextToken();   
  24.                 Artist artist = getArtistByName(artistName,this);   
  25.                 Album album = getAlbumByTitle(albumTitle, artist);   
  26.                 album.setYear(new Integer(albumYear));   
  27.                 Song song = new Song(getNextId());   
  28.                 song.setTitle(songTitle);   
  29.                 album.addSong(song);   
  30.             }   
  31.         } catch (IOException e) {   
  32.             throw new RuntimeException(e);   
  33.         }  

 

txt文件见附件。

分享到:
评论

相关推荐

    java读取txt文件代码

    此段代码展示了基本的文件读取过程,但是原文件中的部分代码似乎尝试进行更复杂的数据处理,包括数据解析、计算和排序。这部分代码涉及到了数据的结构化存储(如使用`List`和`Map`),以及数学运算和排序算法。 ###...

    java创建TXT文件并进行读、写操作(代码)

    ### Java创建TXT文件并执行读写操作:详细解析与代码示例 在现代软件开发中,文件处理是一项基本且重要的任务。Java作为一种广泛使用的编程语言,提供了强大的API来支持文件的创建、读取、写入以及修改等操作。本文...

    Java读取TXT文件.txt

    这段代码通过`fis.read()`方法读取文件中的字节,如果读取成功,则返回该字节的整数值(0-255),如果到达文件末尾则返回-1。 #### 七、转换为字符串并输出 读取完成后,程序使用`new String(data, 0, i);`将字节...

    Java读写.txt文件

    在Java编程中,读写文本文件(如`.txt`文件)是常见的操作,尤其是在处理配置文件时。配置文件通常以键值对(key-value pairs)的形式存储数据,便于程序访问和管理设置。以下是对这个主题的详细阐述: 1. **Java I...

    java读写文件(txt)

    在Java编程中,读写文件是一项基础且重要的任务,尤其对于处理文本文件如TXT、Excel、Word等格式。本文将详细讲解如何使用Java进行文件读取、内容转换为字符串、正则表达式匹配手机号以及将匹配结果保存到新文件中。...

    java 创建txt-JAVA读取TXT文件、新建TXT文件、写入TXT文件

    在Java编程语言中,处理文本文件,特别是TXT文件,是一项常见的任务。无论是读取现有文件的内容,还是创建新的TXT文件并写入数据,都是开发者必须掌握的基本技能。本篇文章将详细探讨如何使用Java来实现这些功能。 ...

    java 读取文件 文件读取操作

    在Java编程语言中,文件读取是常见的任务,可以用于处理各种类型的数据,如文本、图像、音频等。本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取...

    java读取shp文件代码

    本文将基于提供的代码片段,详细介绍如何使用Java语言来读取Shapefile文件中的几何信息以及DBF文件中的属性数据。 #### Java读取Shapefile文件的基础知识 1. **Shapefile的基本结构**: - **.shp文件**:包含几何...

    文件读写 java 源代码

    3. **FileInputStream**:这是一个具体的类,继承自`InputStream`,用于从文件系统中的文件读取字节。 4. **FileOutputStream**:继承自`OutputStream`,用于向文件系统中的文件写入字节。 5. **File**:这是一个类...

    Java读写文本文件的示例代码.rar

    这段代码创建了一个`BufferedReader`对象,通过`FileReader`与指定路径的文本文件关联。然后使用`readLine()`方法逐行读取文件内容,直到没有更多行为止。最后,确保`BufferedReader`关闭以释放资源。 写入文本文件...

    java实现文件的读写操作

    这段代码会将两行文本写入到`example.txt`文件中。`newLine()`方法用于在文本末尾添加换行符。 四、文件的追加模式 如果希望在已有文件的末尾追加内容,可以在创建`FileWriter`时传入`true`作为第二个参数,开启...

    java nio 包读取超大数据文件

    - 对于每一段读取的数据,可以通过`StringTokenizer`类进行逐行解析,提取需要的信息,并创建`DataNode`对象存储。 - 如果有特定的查询条件(如`patternValue`),则可以根据这些条件筛选需要的数据。 6. **优化...

    java对txt文件滤重

    接下来,我们将深入解析这段代码,了解其工作原理及如何高效地实现文件的去重。 ### 核心功能与逻辑 #### 1. **文件读取与预处理** 代码首先通过`BufferedReader`类来读取指定路径下的TXT文件。`BufferedReader`...

    Java实现TXT文件转图片

    这段代码主要负责获取用户输入的TXT文件路径和目标图像路径,并调用`TextToImage`类进行转换操作。 接下来是核心处理类`TextToImage.java`的实现: ```java public class TextToImage { private File textFile; ...

    彻底解决JAVA读取写入 TXT中文乱码问题 源码

    在Java编程中,读取和写入TXT文件时,经常遇到中文乱码的问题。这是因为Java默认的字符编码可能与TXT文件的实际编码不一致,导致字符无法正确解析。本篇文章将深入探讨这个问题,并提供完整的源码解决方案。 首先,...

    java读取项目中的文件(src目录下)

    在Java编程中,读取项目中的文件,特别是位于`src`... 这段代码展示了如何通过`ClassLoader`读取`src`目录下的文本文件`myfile.txt`。 了解并熟练应用以上知识点,你就能在Java项目中顺利地读取`src`目录下的文件了。

    使用java代码获取yml文件中指定的内容(csdn)————程序.pdf

    由于YAML文件内容可以被解析成多种类型的Java对象(如List、Map等),这段代码将整个YAML文件解析为一个顶级的Java对象。为了方便操作,我们通常将其转换为`Map`类型: ```java Map, Object> map = (Map, Object>) ...

    用java修改文件的编码

    在Java编程语言中,修改文件编码是一项常见的任务,特别是在处理不同源代码或数据文件时。本文将深入探讨如何使用Java来实现这一功能,主要关注以下几个关键知识点: 1. **字符编码的理解**:字符编码是将字符与二...

    用java从文件中读取浮点数

    下面是一段示例代码,展示如何使用`Scanner`从文件中读取并打印浮点数: ```java import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner; ...

    使用java代码替换zip内的文件.docx

    总结来说,这段Java代码展示了如何使用`ZipInputStream`和`ZipOutputStream`来替换ZIP文件中的文件,而无需先解压再重新压缩。这种方法减少了磁盘空间的占用,提高了处理效率,特别适用于处理大文件或需要高效操作...

Global site tag (gtag.js) - Google Analytics