package IO.lc.vv;
import java.io.*;
import java.util.*;;
public class HeBinWenJian {
public static void main(String[] args) {
FileInputStream fis=null;
InputStreamReader isr=null;
BufferedReader br=null;
FileOutputStream fos=null;
OutputStreamWriter osw=null;
BufferedWriter bw=null;
String str=null;
File f=new File("bin");
File []files=f.listFiles(); //建立文件数组,讲bin内文件放入该数组
try {
fos=new FileOutputStream("bin/4.txt",true); //将新文件4.txt建立,并将文件输入4文件的末尾
osw=new OutputStreamWriter(fos);
bw=new BufferedWriter(osw);
for(int i=0;i<f.length();i++)
{
System.out.println(files[i].getName());
fis=new FileInputStream(files[i]);
isr=new InputStreamReader(fis);
br=new BufferedReader(isr);
while((str=br.readLine())!=null)
{
bw.write(br.readLine());
bw.newLine();
}
}
bw.flush();
bw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} }
}代码就这样,但就是没有效果。文件写不就进去
import java.io.*;
import java.util.*;;
public class HeBinWenJian {
public static void main(String[] args) {
FileInputStream fis=null;
InputStreamReader isr=null;
BufferedReader br=null;
FileOutputStream fos=null;
OutputStreamWriter osw=null;
BufferedWriter bw=null;
String str=null;
File f=new File("bin");
File []files=f.listFiles(); //建立文件数组,讲bin内文件放入该数组
try {
fos=new FileOutputStream("bin/4.txt",true); //将新文件4.txt建立,并将文件输入4文件的末尾
osw=new OutputStreamWriter(fos);
bw=new BufferedWriter(osw);
for(int i=0;i<f.length();i++)
{
System.out.println(files[i].getName());
fis=new FileInputStream(files[i]);
isr=new InputStreamReader(fis);
br=new BufferedReader(isr);
while((str=br.readLine())!=null)
{
bw.write(br.readLine());
bw.newLine();
}
}
bw.flush();
bw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} }
}代码就这样,但就是没有效果。文件写不就进去
package studyproject;
import java.io.*;
public class writeFile
{
public writeFile()
{
}
public static void main(String[] args)
throws FileNotFoundException
{
String aa = "d:\\aaa.txt";
File my = new File(aa);
PrintWriter pw = null;
FileOutputStream fos = new FileOutputStream(aa,true);//续写
pw = new PrintWriter(fos);
pw.println("\u6211\u662F\u4E2D\u56FD\u4EBA");
pw.close();
}
}http://topic.csdn.net/t/20041007/20/3431759.html
import java.util.*;//D:/bin/4.txt---接收D:/text下的多个文件数据
public class HeBinWenJian {
public static void main(String[] args) {
FileInputStream fis = null;
InputStreamReader isr = null;
BufferedReader br = null;
FileOutputStream fos = null;
OutputStreamWriter osw = null;
BufferedWriter bw = null;
String str = null;
//放在不同路径下啊要不就判断要不就变成了读自己写自己了啊
File f = new File("D:/text");
File[] files = null;
PrintWriter out = null;
// 判断是否是文件夹
if (f.isDirectory()) {
files = f.listFiles(); // 建立文件数组,讲bin内文件放入该数组
} else {
System.out.println("D:/text不存在");
} try {
fos = new FileOutputStream("D:/bin/4.txt", true); // 将新文件4.txt建立,并将文件输入4文件的末尾
osw = new OutputStreamWriter(fos);
bw = new BufferedWriter(osw);
// 参数都写错了files是个数组
for (int i = 0; i < files.length; i++) {
System.out.println(files[i].getName());
//reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
fis = new FileInputStream(files[i]);
isr = new InputStreamReader(fis);
br = new BufferedReader(isr);
out = new PrintWriter(new FileOutputStream("D:/bin/4.txt",true),true);
/*while ((str = br.readLine()) != null) {
bw.write(br.readLine());
bw.newLine();
}*/
String mess = br.readLine();
while(mess != null){
out.println(mess);
mess = br.readLine();
}
}
bw.flush();
bw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} }
}
public static void main(String[] args) {
FileInputStream fis = null;
InputStreamReader isr = null;
BufferedReader br = null;
FileOutputStream fos = null;
OutputStreamWriter osw = null;
BufferedWriter bw = null;
String str = null;
File f = new File("bin");
File[] files = f.listFiles(); // 建立文件数组,讲bin内文件放入该数组
try {
fos = new FileOutputStream("bin/4.txt", true); // 将新文件4.txt建立,并将文件输入4文件的末尾
osw = new OutputStreamWriter(fos);
bw = new BufferedWriter(osw);
//这里注意,是files.length
for (int i = 0; i < files.length; i++) {
System.out.println(files[i].getName());
fis = new FileInputStream(files[i]);
isr = new InputStreamReader(fis);
br = new BufferedReader(isr);
while ((str = br.readLine()) != null) {
//这里注意,是str
bw.write(str);
bw.newLine();
}
}
bw.flush();
bw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} }
}[/code]
在楼主原有基础上改动,这样基本就能满足你要求了,共同学习!!!