public static void main(String[] args) throws IOException {
//File dir = new File("D:\\files\\file","/file11");
// dir.mkdirs();
File file = new File("../common");
String canoPath = file.getCanonicalPath(); //此种的..做解析
String absPath = file.getAbsolutePath(); // 此种的.. 不做解析
System.out.println(canoPath +" "+absPath);
}
上面是第一点
下面就是读取
try {
FileInputStream fi =new FileInputStream(new File("d:\\a.txt"));
BufferedInputStream bf =new BufferedInputStream(fi);
StringBuffer sb =new StringBuffer();
if(bf.available()>0){
int i = 0;
while(i!=-1){ // 此处不能用fi.read!=-1 这样的话在加上下面的则相当于读了两次
i = bf.read();
sb.append((char)i);
}
}
bf.close();
System.out.println(sb.toString());
BufferedReader br = new BufferedReader(new FileReader("d:\\a.txt"));
String line = "";
while((line=br.readLine())!=null){
System.out.println(line);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
相关推荐
根据给定的文件信息,我们可以总结出一系列关于Java中读取文件的方法,这些方法涵盖了不同层次的数据读取,包括字节、字符以及行级别的读取。以下是对这些知识点的详细阐述: ### Java读取文件方法大全:读取File流...
在C#编程中,实现文件读取并显示读取文件进度条的功能是一项常见的任务,尤其在处理大文件时,为了提供良好的用户体验,进度条是非常重要的。这个功能涉及到多个知识点,包括文件I/O操作、流(Stream)处理、事件...
本篇文章将详细探讨如何使用TFileStream类来实现Delphi读取文件流,并结合字节数组进行文件复制。 首先,`TFileStream`是Delphi的System.Classes单元中的一个类,它继承自TStream,提供了对磁盘文件的读写操作。在...
读取文本文件读取指定文件中的字符,默认为读取文件中所有字符,接线端“计数”可以指定渎取的字符数。右键单击节点,在弹出的快捷菜单中选择“读取行”表示以一行为一个单位进行读取。输入和输出接线端说明如下。...
2. **读取文件**:有了文件指针,可以使用`fread()`或`fgets()`函数读取文件内容。`fread()`用于读取二进制数据,`fgets()`则适用于读取文本行。 3. **处理文件内容**:读取的数据可以进行各种处理,比如解析、计算...
本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供了多种类来处理文件读取,如`FileReader`,`BufferedReader`等。`FileReader`主要用于读取字符流,而`BufferedReader`则...
Java中`java.io.FileInputStream`类提供了按字节读取文件的功能。这种方法适用于读取二进制文件,例如图像、音频或视频文件。下面的代码示例展示了如何按字节读取文件: ```java FileInputStream in = new ...
最后,我们使用BufferedReader类来读取文件内容,并将其打印出来。 使用Java读取Zip文件和文件内容非常简单。我们只需要使用java.util.zip包中的类和方法,就可以轻松地读取Zip文件和文件内容。
java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取...
在Java编程语言中,读取文件是一项常见的操作,尤其是在处理数据、日志文件或配置信息时。本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的...
2. 读取文件:使用fgets函数读取文件的一行数据,直到读取到文件末尾为止; 3. 处理数据:对读取到的数据进行处理,例如输出到屏幕上或存储到内存中; 4. 关闭文件:使用fclose函数关闭已打开的文件。 在给定的...
以下将详细介绍关于“读取文件操作”的核心知识点,并结合可能的文件类型进行深入探讨。 一、读取文件的基本步骤 1. 打开文件:使用内置的`open()`函数,指定文件路径和模式。例如,`file = open(...
* 读取文件内容 * 关闭连接 1.2 服务器端编程 在RemoteFileServer类中,我们创建了一个ServerSocket对象,用于监听客户端的连接请求。服务器端编程的主要步骤包括: * 创建ServerSocket对象 * 监听客户端的连接...
2. 检测文件格式:读取文件的前80个字节,判断是否为ASCII或二进制。如果是ASCII,可以查找"solid"关键字;如果是二进制,通常会跳过头信息直接读取数据。 3. 读取三角形数据:对于ASCII文件,逐行读取,解析出每个...
3. **读取文件内容**: 读取TXT文件内容通常涉及循环读取每一行,直到文件结束。你可以使用`ReadLine`函数来逐行读取,或者根据需要使用`Read`函数读取特定长度的数据。以下是一个简单的示例,读取整个文件并打印...
在Qt框架下,读取Excel文件通常涉及到使用第三方库,如QAxContainer模块或QCustomPlot等。QAxContainer允许Qt应用程序与ActiveX控件交互,而Excel文件可以通过Microsoft的COM接口来访问。以下是详细的知识点说明: ...
接着,为了读取文件内容,我们可以使用`BinaryReader`类。`BinaryReader`提供了一组方法,如`ReadByte()`,`ReadInt32()`等,可以方便地读取不同数据类型。下面的示例展示了如何使用`BinaryReader`逐字节读取BIN文件...
在C#编程环境中,读取文件信息是一项基本操作,它涉及到对文件的元数据和内容的访问。这个“读取文件信息--C#程序”应该是一个小型的应用程序,旨在演示如何利用C#语言来实现这一功能。下面我们将深入探讨相关的知识...
当涉及到从CSV(逗号分隔值)文件中读取数据时,文件流提供了一种高效且灵活的方法。CSV文件因其简洁性和通用性,常被用作数据交换格式,特别是在导入和导出表格数据时。 在C#中,我们通常使用`System.IO`命名空间...
bin文件是二进制文件,是文件格式binary的...然后判断是否为文件末尾,自动读取整个文件。之后用fread函数读取size个数据,将以十进制显示,为此调用dec2hex函数将其转化成十六进形式。 ——————————————