1. 通過IO流創建文件然後 通過io流拷貝文件
各種語言一般都有IO相關的操作,至於IO流如何操作 不同的語言 都不會相同,以c++來說,可以用fstream、iostream等來完成,一般都是標准庫文件,自己可以查閱標准說明的。
2. java實現粘貼功能,將一段字元串復制任意的地方,比如筆記本里,word文檔里。代碼該怎麼實現
大體上是兩種方法。
1.你所說的模擬鍵盤快捷鍵來完成。(這個你否定了)
2.那就是創建文件。
這個字元串的來源你肯定知道。
如果是復制到一個TXT文件中,直接用IO流寫入就可以了。
如果是想復制到word文件中,需要用可以操作office的類庫。(比如POI)
3. c#如何把一個文件夾以及文件夾裡面的內容通過IO流寫到另外一個文件夾裡面,可以新建一個的文件夾
文件復制本身有方法,不需要你自己再寫什麼IO流,參見目錄復制https://msdn.microsoft.com/en-us/library/bb762914(v=vs.110).aspx
4. 利用Java的IO流進行操作復制,代碼如下,不知道為什麼出現了錯誤
我今天正好寫這里,貼給你看看
file1寫給file2
FileInputStream is= new FileInputStream(file1);
OutputStream os = new FileOutputStream(file2);
int read = 0;
byte[] buffer = new byte[8096];
while ((read = is.read(buffer)) > 0) {
os.write(buffer, 0, read);
}
5. 求java高手編寫一個IO流的程序,大體是關於文件拷貝的
你好,代碼如下:
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.Reader;
import java.io.Writer;
public class ReaderDemo02{
public static void main(String args[]) throws Exception{ // 異常拋出,不處理
File f1= new File("c:" + File.separator + "a.txt") ; // 聲明File對象
File f2= new File("c:" + File.separator + "b.txt") ; // 聲明File對象
Reader input = null ; // 准備好一個輸入的對象
Writer out = null ;
input = new FileReader(f1) ; // 通過對象多態性,進行實例化
out = new FileWriter(f2) ;
char c[] = new char[1024] ; // 所有的內容都讀到此數組之中
int temp = 0 ; // 接收每一個內容
int len = 0 ; // 讀取內容
while((temp=input.read())!=-1){
out.write(temp) ;
c[len] = (char)temp ;
len++ ;
}
input.close() ; // 關閉輸出流
out.close() ;
System.out.println("內容為:" + new String(c,0,len)) ; // 把字元數組變為字元串輸出
}
};
6. 請簡述可以使用IO流的哪些方式將對一個文本文件進行拷貝 在線急等
萬物皆位元組。
使用
BufferedInputStream[緩沖區輸入流]
BufferedOutputStream[緩沖區輸出流]
這兩個流是內置了緩沖區流,也就是說內部有一個 位元組數組
直接使用
FileInputStream 文件輸入流
FileOutputStream 文件輸出流
然後new一個byte[],用來儲存移動位元組
while(( b = xxx1.read()) != -1){
xxx2.write(b);
}
這樣兩種方法,實現文件的復制(先要定一個文件路徑,不然程序找不到文件)
如果要復制文件夾,可以使用遞歸,裡面夾雜文件復制。
——如果對你有幫助,請採納,謝謝