A. IO 怎么把String里的内容写入到file文件里
// 随便网上一找都有的..
public class javaFileIO {
public static void main(String[] args) {
try {
String content = "this is text content..";
File file = new File("myfile2.txt");
if(!file.exists()){
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getName());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
B. 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();
C. JAVA:已知获取文件的输出流ouputStream,怎么转换为文件
Filefile1=newFile("a.txt");
Filefile2=newFile("b.txt");
FileChannelaChannel=newFileInputStream(file1).getChannel();
FileChannelbChannel=newFileOutputStream(file2).getChannel();
for(longcount=aChannel.size();count>0;){
longtransferred=aChannel.transferTo(aChannel.position(),count,bChannel);
aChannel.position(aChannel.position()+transferred);
count-=transferred;
}
通过NIO的方式将a文件拷贝到b文件,已知输出流,就把输出流转通channel,通过开启的channel通道来版相权互转换,冰阔落递一下。
D. java中如何将流转换成文件类型
我查了一下,File的api 这个File的构造方法的介绍。。。
File(File parent, String child)
根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
File(String pathname)
通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。
File(String parent, String child)
根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
File(URI uri)
通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。
也就意味着,如果,file这种类型,就必须有一个路径。
那,能不能在内存中虚拟一个File file呢?
File f = new File("/1.txt");
假如这样,那么,一旦,你开始往这个file里面开流写内容。只有两种情况可能发生,一种是找不到文件,抛异常。另外一种可能是,直接create了一个文件出来,并且写进去这个文件~~
所以,如果是这样的情况,就很郁闷。
那么,在user对象中,如果非要放File文件类型格式,那么,就写到一个临时文件里吧。等用完之后删除。
如果该成byte[] 或者别的内容,如果你要用数据,其实会更加方便,不用开流从文件里面读取,而是直接从这个数组里面读就是了。
所以,建议把这个User里面的文件变成byte[] 。
一点浅见~~
另祝节日愉快~~
E. 在Java中怎样把StringBuffer中的字符串写入到文件
getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)Characters are copied from this sequence into the
destination character array dst.
得到 char[],就可以写到文件中专了 。。属。。。。。。。。。。。
。
F. java如何将文本框内容的string类型转换为file类型
不知道你说说的是什么意思
文本框是文件内容
还是文件路径
如果是文件内容
新建一个输出流
写到对应的文件
如果是路径
你就File f = new FIle(PATH);就行了
G. 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");
H. java怎么将string转换成file
通过 FileOutputStream写入到文件
~
~
~
~~~~~~~~
~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
I. 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的很多转换函数是把(字符数)组直接转换成
J. java中new String[]{file}什么意思
数组初始化带大括号,file表示初始化的第0个下标值为file,此时该数组长度为1;举例:
String[]str = new String[]{};
大括号的意思是初始化 前面定义的String[]str ;
但是现在大括号里面是空的,也就是没有内容,
具体解释说明:new代表新建一个对象在堆中开辟空间,String[] 代表一个字符串数组,String[]{file}表示初始化的String[]的长度1,下标为0的值为file.总体来说,就是创建一个字符串数组,并开辟1个长度,里面值为file变量.