导航:首页 > 编程语言 > javastring转file

javastring转file

发布时间:2023-08-09 16:30:31

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变量.

阅读全文

与javastring转file相关的资料

热点内容
漫一网络培训学校有哪些 浏览:752
酷狗app如何在电脑同步播放 浏览:668
云浮微信群 浏览:344
公司文件打不开 浏览:267
LOL的设置文件在哪里 浏览:254
线上开庭是什么app 浏览:526
新中大软件怎么设置文件夹 浏览:807
git删除文件夹 浏览:353
皇室战争怎么升级竞技场 浏览:447
雅虎统计工具 浏览:741
edgepdf文件分类 浏览:901
cad为什么捕捉不到外部参照文件 浏览:935
重庆一共有多少个网站 浏览:34
k8s配置文件env创建失败 浏览:197
编程序在电脑上叫做什么 浏览:92
qq阅读可赚 浏览:21
怎样查找web储存文件图片 浏览:681
人口档案数据库包括什么信息 浏览:709
手机有什么好玩的星战网络游戏 浏览:15
ps怎么弄成转曲文件 浏览:281

友情链接