「java文件添加」Java 新建文件
本篇文章给大家谈谈java文件添加,以及Java 新建文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java怎么用流读取一个文件的内容然后添加到别的文件中?
- 2、JAVA如何在文件头添加内容?
- 3、java 怎样向一个已存在的文件中添加内容
- 4、在java中怎么给一个文件夹添加文件
- 5、java为文件添加行号题
- 6、JAVA文件追加的几种方式
java怎么用流读取一个文件的内容然后添加到别的文件中?
FileInputStream fis = new FileInputStream("d:/a.txt");//从a.txt中读出\x0d\x0aFileOutputStream fos = new FileOutputStream("d:/b.txt");//写到b.txt中去\x0d\x0aBufferedReader reader = new BufferedReader(new InputStreamReader(fis));\x0d\x0aBufferedWriter write = new BufferedWriter(new OutputStreamWriter(fos));\x0d\x0aString temp;\x0d\x0awhile((temp = reader.readLine())!= null){//一次读一行\x0d\x0awrite.write(temp);\x0d\x0a}\x0d\x0areader.close();\x0d\x0awrite.close();
JAVA如何在文件头添加内容?
“先读入,再写回”的方法时可行的
这个文件有几十兆,不代表整个读入,不是占用几十兆内存。先写入头部的文字,再循环读一点源文件,写一点源文件。
RandomAccessFile 也可以,只是最初要留出空间,比如一些空格
java 怎样向一个已存在的文件中添加内容
如果想向某个文件最后添加内容,可使用FileWriter fw = new FileWriter("log.txt",true);在创建FileWriter时加个true就可以了。
下面是详细的示例代码:
File file = new File("D:/Test.txt");
File dest = new File("D:/new.txt");
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedWriter writer = new BufferedWriter(new FileWriter(dest,true));
String line = reader.readLine();
while(line!=null){
writer.write(line);
line = reader.readLine();
}
writer.flush();
reader.close();
writer.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
在java中怎么给一个文件夹添加文件
File类里面有两个方法可以实现:
一个是mkdir():创建此抽象路径名指定的目录。
另外一个是mkdirs(): 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
比如你想在A文件夹创建一个B文件夹,并在B文件夹下创建c和D文件夹,可以用下面的代码实现:
import java.io.File;
public class Test {
public static void main(String args[]) {
File file = new File("D:\\A\\B\\C");
file.mkdirs();
file = new File("D:\\A\\B\\D");
file.mkdir();
}
}
希望对你有帮助
java为文件添加行号题
import java.io.*;
import java.util.*;
public class Test{
public static void main(String[] args){
ListString list=new ArrayListString();
try {
File f=new File("d:/file/hello.txt ");
Scanner sc=new Scanner(f);
int k=0;
while(sc.hasNextLine()){
list.add(++k+" "+sc.nextLine());
}
FileWriter fw=new FileWriter(f);
for(int i=0;ilist.size();i++)
fw.write(list.get(i)+"\r\n");
fw.flush();
fw.close();
System.out.println("操作已经成功完成!");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
JAVA文件追加的几种方式
java文件追加内容的三种方法:
方法一:
public static void writeToTxtByRandomAccessFile(File file, String str){
RandomAccessFile randomAccessFile = null;
try {
randomAccessFile = new RandomAccessFile(file,"rw");
long len = randomAccessFile.length();
randomAccessFile.seek(len);
randomAccessFile.writeBytes(new String(str.getBytes(),"iso8859-1")+"\r\n");
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}finally{
try {
randomAccessFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
方法二:
public static void writeToTxtByFileWriter(File file, String content){
BufferedWriter bw = null;
try {
FileWriter fw = new FileWriter(file, true);
bw = new BufferedWriter(fw);
bw.write(content);
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
方法三:
public static void writeToTxtByOutputStream(File file, String content){
BufferedOutputStream bufferedOutputStream = null;
try {
bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file, true));
bufferedOutputStream.write(content.getBytes());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch(IOException e ){
e.printStackTrace();
}finally{
try {
bufferedOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
java文件添加的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java 新建文件、java文件添加的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。