本文目录一览:
- 1、java怎么把字符串写到文件里去
- 2、java中如何把String数组写到文件里
- 3、java 中怎么样将已有的字符串保存到txt文件中
- 4、JAVA中 如何把字符串输入到一个TXT文件里,并从TXT里面读取出来输出到控制台?
- 5、java中如何把一段字符串写入文件中
java怎么把字符串写到文件里去
String s = "akjibuvuvu";
FileWriter fw = null;
File f = new File("a.txt");
try {
if(!f.exists()){
f.createNewFile();
}
fw = new FileWriter(f);
BufferedWriter out = new BufferedWriter(fw);
out.write(s, 0, s.length()-1);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("end");
java中如何把String数组写到文件里
这个方法比较多我常用的是:
String[] ary = {"abc", "123", "45"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i ary.length; i++){
sb. append(ary[i]);
}
String newStr = sb.toString();
如果是char数组可以
char data[] = {'a', 'b', 'c'};
String str = new String(data);
或直接利用Array工具的方法。
要特别注意的是象Array的很多转换函数是把(字符数)组直接转换成
java 中怎么样将已有的字符串保存到txt文件中
用PrintWriter类:
import java.io.File;
import java.io.PrintWriter;
public class Main
{
public static void main(String args[]) throws Exception
{
File fp=new File("c:\\a.txt");
String str="ABCDE";
PrintWriter pfp= new PrintWriter(fp);
pfp.print(str);
pfp.close();
}
}
JAVA中 如何把字符串输入到一个TXT文件里,并从TXT里面读取出来输出到控制台?
import java.io.*;
public class FileWrite {
public static void main(String args[]){
BufferedReader br=null;
BufferedWriter bw=null;
BufferedReader br1=null;
try {
br=new BufferedReader(new InputStreamReader(System.in));//字符输入流 从键盘读取数据
bw=new BufferedWriter(new FileWriter("D:/temp/title.txt"));//字符输出流 写数据到文件
br1=new BufferedReader(new FileReader("D:/temp/title.txt"));//字符输入流 从文件读取数据
String str=br.readLine();
bw.write(str);
bw.flush();
System.out.println(br1.readLine());
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
br.close();
bw.close();
br1.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
java中如何把一段字符串写入文件中
使用Java中的File类,url为文件的绝对地址,str为输入的字符串内容。
代码如下图所示:
String str="i love china!"
File txt=new File("url");
if(!txt.exists()){
txt.createNewFile();
}
byte bytes[]=new byte[512];
bytes=str.getBytes(); //新加的
int b=str.length(); //改
FileOutputStream fos=new FileOutputStream(txt);
fos.write(bytes,0,b);
fos.close();