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變數.