File file = new File("D:/Tomcat5.0/webapps/eap/skinlibrary/system/"+skin.getSkin_name()+"/style.css");
if(file.exists()){
try {
FileReader fileReader = new FileReader(file);
StringBuffer fileStr = new StringBuffer();
BufferedReader br = new BufferedReader(fileReader);
String str;
while((str=br.readLine())!=null){
fileStr.append(str).append("\n");
}
map.put("file", fileStr.toString());
logger.info("读取文件信息"+fileStr.toString());
} catch (Exception e) {
map.put("file", "读取文件失败");
logger.info("读取文件失败"+e.getMessage());
}
}else{
map.put("file", "文件不存在");
}
分享到:
相关推荐
总的来说,Java基于IO流读取文件的过程包括以下几个步骤: 1. 获取文件路径并解码。 2. 创建`File`对象,表示要读取的文件。 3. 使用`FileInputStream`创建字节输入流,用于读取二进制数据。 4. 使用`...
下面是一些关于如何使用Java流读取文件的基本示例: ```java // 以字节为单位读取文件 public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { ...
对于文本文件操作,通常推荐使用字符流,因为它们能更好地处理字符编码问题。例如, FileReader和FileWriter用于读写文本文件。使用read()方法读取单个字符,write(char)方法写入单个字符。 3. 缓冲流(Buffered ...
### Java字符流和字节流详解 #### 一、引言 在Java中,I/O流主要用于处理输入输出操作,包括文件读写等。根据处理数据类型的不同,Java I/O流主要分为字节流和字符流两大类。字节流处理的是8位的字节数据,而字符流...
读取写入文件,javai/o流字符流 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Java字符流讲解 Java语言中的数据流主要用于处理数据的输入和输出,特别是在处理文件操作时。数据流可以分为字节流(Byte Stream)和字符流(Character Stream)。本讲解主要聚焦于字符流,它是Java IO体系中处理...
7. **使用示例**: 在`java字符流操作.java`文件中,可能包含了一个或多个示例代码,演示了如何使用Java的字符流读取和写入文件。这些示例通常包括创建InputStreamReader和OutputStreamWriter对象,通过...
Java中字符流的主要类有`Reader`和`Writer`,它们分别用于读取和写入字符数据。 #### 常见的字符流类: - **FileReader** 和 **FileWriter**:用于从文件中读取和向文件中写入字符。 - **StringReader** 和 **...
使用字节流可以移动和读取任意类型的文件,而使用字符流只能移动和读取文本文件。 * 字节流文件移动和读取:通过FileInputStream和FileOutputStream类可以实现文件的移动和读取操作。 * 字符流文件移动和读取:通过...
Java IO字符流是Java平台中用于处理文本数据的重要部分,特别是在进行文件读写操作时。字符流处理单个字符,适合处理基于字符编码(如UTF-8、GBK等)的文本文件。本篇将深入探讨Java IO中的字符流以及如何进行文件...
在本实验报告中,我们将深入探讨Java字符流的使用,特别是在文件操作中的应用。Java字符流主要用于处理基于Unicode编码的字符数据,它分为输入流(Reader)和输出流(Writer),用于读取和写入字符数据。 实验的...
总的来说,Java的IO操作包括了对文件的打开、读写以及关闭等步骤,无论使用字节流还是字符流,都需要确保在操作完成后关闭流,以释放系统资源。流的关闭一般通过调用`close()`方法实现。在实际编程中,应该注意异常...
`FileReader`主要用于读取字符流,而`BufferedReader`则通过缓冲区提高读取效率。在按顺序读取文件时,通常我们会先创建一个`FileReader`对象,然后将其传递给`BufferedReader`,以便高效地逐行读取文件内容。 以下...
### Java IO字符流和字节流详解 #### 一、引言 在Java编程中,输入输出(简称IO)操作是十分重要的一个方面。通过IO操作,我们可以读取文件、网络数据、用户输入等,也可以将数据写入到文件、网络、控制台等。Java...
该方法利用字符流读取文本文件,适合处理文本数据。 1. **单字符读取**: 通过`InputStreamReader`将字节流转换为字符流,再使用`reader.read()`逐字符读取,忽略回车符`\r`,直到文件结束。 2. **字符数组读取**...
本工程用于研究如何使用Java代码获取文件、文件流或字符串的编码方式 本工程编码方式:UTF-8 开发工具:MyEclipse 参考博客:http://blog.csdn.net/gaohuanjie/article/details/43735891
这里我们以字节流为例,使用`java.io.FileInputStream`作为读取源文件的输入流,`java.io.FileOutputStream`作为写入目标文件的输出流。 下面是一个简单的文件复制示例: ```java import java.io.*; public class...
字节流主要用于处理任何类型的原始数据,如图片、音频文件或者二进制文件,而字符流则专注于处理基于文本的数据。本文将深入探讨这两类流的原理、用途以及它们之间的关联。 首先,我们来看字节流。字节流由...
从性能角度来看,字符流往往比字节流更高效,这是因为字符流在内部使用了缓冲机制。 #### 字节流体系结构 在Java中,字节流体系结构包括以下几个核心类: - **InputStream**: 所有字节输入流的父类,提供了基本的...