【Java 遍历文件夹,文件读写】教程文章相关的互联网学习教程文章

java打印出某一指定路径下的文件夹内的所有子文件夹和文件,并区分开来【代码】

public class printoutFile {public static void main(String[] args) {printFile(new File("D:\\test"),1);}public static void printFile(File file,int sub) {if (file.isFile()) {System.out.println("您给定的是一个文件"); // 判断给定目录是否是一个合法的目录,如果不是,输出提示} else {File[] fileLists = file.listFiles(); // 如果是目录,获取该目录下的内容集合for (int i = 0; i < fileLists.length; i++) { // 循...

Java读写大文本文件(2GB以上)【代码】

如下的程序,将一个行数为fileLines的文本文件平均分为splitNum个小文本文件,其中换行符‘r‘是linux上的,windows的java换行符是‘\r\n‘:package kddcup2012.task2.FileSystem; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; publiccl...

JAVA之IO技术用字节流对文本文件进行读写FileInputStream,FileInputStream

package ioTest.io2;import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;/** IO:* 字符流:Writer,Reader* 字节流:OutPutStream,InPutStream* * 下面的实例仍然是对文本文件进行操作。但是字节流大多用于操作非文本文件,* 比如音频视频图片等文件*/public class FileSteam {public static void main(String[] args) throws IOException {//writeFile();readFile_3();}//三种不同的...

java获取mp3的时长和播放mp3文件【代码】

所需包为jaudiotagger-2.2.6-SNAPSHOT.jar和jl1.0.1.jar。import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream;import org.jaudiotagger.audio.AudioFileIO; import org.jaudiotagger.audio.mp3.MP3AudioHeader; import org.jaudiotagger.audio.mp3.MP3File;import javazoom.jl.player.Player;publicclass MusicUtil {publicstaticvoid play(String position) {try {BufferedInputStream bu...

Java内存分配(直接内存、堆内存、Unsafel类、内存映射文件)【代码】

1、Java直接内存与堆内存-MarchOn2、Java内存映射文件-MarchOn3、Java Unsafe的使用-MarchOn 简单总结:1、内存映射文件读文件时候一般要两次复制:从磁盘复制到内核空间再复制到用户空间,内存映射文件避免了第二次复制,且内存分配在内核空间,应用程序访问的就是操作系统的内核内存空间,因此极大提高了读取效率。写文件同理。2、堆内存分配与直接内存分配:Java申请空间时通常是从JVM堆内存分配的,即 ByteBuffer.allocate(int...

Spring MVC框架下在java代码中访问applicationContext.xml文件中配置的文件(可以用于读取配置文件内容)【代码】

<bean id="propertyConfigurer" class="com.****.framework.core.SpringPropertiesUtil"lazy-init="false"><property name="locations"><list><value>classpath:config/sys.properties</value></list></property></bean>applicationContext.xml文件中配置好sys.properties文件的路径 ↑↑↑↑然后是springPropertiesUtil文件内容:package com.****.framework.core;import org.apache.commons.lang3.StringUtils; import org.sprin...

Java Web文件上传【代码】【图】

一、Java Web文件上传需要借助一些第三方库,常用的是借助Apache的包,有两个:commons-fileuploadcommons-io 二、前端代码示例:<form method="post" id="uploadApkForm" action="uploadapk"enctype="multipart/form-data"><p>文件:<input name="apkFile" type="file"/> <!--有multiple属性时支持选中多个文件同时上传--></p><p>版本:<input name="version" type="text" placeholder="请输入版本信息"/></p></form>注: enctyp...

java基于P2P的聊天和文件传输实例【图】

用java的NIO技术编写的 1. 支持聊天功能 2. 拖拽文件可以实现文件传输功能,也可以是文件夹 3. 启动时可以选择server端或client端启动 4. 本人原创,学习NIO和java的网络通信一定会不错5. 下载下来可以直接导致eclipse,然后运行代码下载路径如下:http://download.csdn.net/detail/tqtihihc/8266793截图:原文:http://blog.csdn.net/tqtihihc/article/details/41963885

Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8【代码】

很简单的几行代码,就可以批量将GBK格式的java文件转为UTF-8格式。 基本上所有文本文件的编码转换都可以采用这种方式。 import java.io.File; import java.io.IOException; import java.util.Collection;import org.apache.commons.io.FileUtils;publicclass XXXX {publicstaticvoid main(String[] args) throws IOException {//GBK编码格式源码路径 String srcDirPath = "D:\\eclipse\\eclipse\\workspace\\News\\src\\com\\ischo...

java解析xml文件练习——通过应用包名获取应用图标即其他信息(基于魅族应用商店)【代码】

1、解析包名数据文件(txt文件),并生成包名数组:package jsouphtml;import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException;public class GetPackageName {public static String[] getPackageName(String filename){String packagename[]=null;BufferedReader iStream=null;String line = null;File packagenames = new File(filename);//"D:\\packagenames.txt"try {Str...

利用 Java io 包进行文件读写操作【代码】

2017-10-30前些天面试的时候考了两道题,都是有关 Java 基础的:利用 Java io 包进行读写文件;使用 JDBC 获取数据。很可惜当时记不起来这些基础知识,所以很有必要整理一下,巩固一下这方面的知识。在这篇总结里,我将通过代码,文字解释两部分来总结 io 包的读写文件操作。场景例如在桌面上有一份 1.txt 文件,里面是一行以半角逗号分隔的乱序数字。请编写 Java 程序读取该文件,并降序排序,写到 2.txt 文件中(若没有就新建)。...

Java 文件(File)类【代码】【图】

file类 的作用 1.用于将文件或者文件夹封装成对象 2.方便对文件与文件夹进行操作 3.方便输入输出流的文件传输一、创建文件对象,将已有的和未出现的文件或者文件夹封装成对象。这四种方法都将C盘下的1.Java文件封装成对象。二、file对象的判断可以new file 可以创建已有的文件对象,也可以创建未存在的文件对象,那怎么去判断到底存不存在呢?package com.neuedu.demo01; import java.io.File; /** 文件类的使用*/publicc...

[原创]java合并word文件【图】

需求背景  在互联网教育行业,做内容相关的项目经常碰到的一个问题就是如何动态生成一张word试卷。事先把题库中的每一道试题都已经保存成一个独立的word文件了,但是在选择了部分试题生成一张word试卷的时候,如果不能通过java程序来合并已经选择了的word试题文件,那么就只能通过手动录入和拷贝的方式来合并word内容,效率低下,而且人工成本和录入出错率都较高。问题难点  使用POI来实现word合并需要面对的困难主要有以下几个...

Java一次性读取文件的内容【代码】

我们做文本处理的时候的最常用的就是读写文件了,尤其是读取文件,不论是什么文件,我都倾向于一次性将文本的原始内容直接读取到内存中再做处理,当然,这需要你有一台大内存的机器,内存不够者……可以一次读取少部分内容,分多次读取。读取文件效率最快的方法就是一次全读进来,很多人用readline()之类的方法,可能需要反复访问文件,而且每次readline()都会调用编码转换,降低了速度,所以,在已知编码的情况下,按字节流方式先...

Java读取文件学习

1.FileWriter writer = new FileWriter(fileName,true);true 表示在原文本的基础追加。2.BufferedWriter当写入的文件的内容较多时,写入的效率就成为问题。可以用BufferedWriter来缓冲一下。BufferedWriter与FileWriter类都用于输出字符流,包含的方法几乎完全相同,但BufferedWriter多提供了一个newLine()方法用于换行。这个换行是跨平台的。public class BufferedWriterTester { public static void main(String[] args) throws ...