java_IO向文件中寫入和讀取內容代碼實例
更新時間:2019年03月25日 10:29:54 作者:非凡_m
這篇文章主要介紹了java_IO向文件中寫入和讀取內容,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
使用java中OutStream()向文件中寫入內容
package Stream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class OutStreamDemo01 {
public static void main(String[] args) {
//定義文件路徑,沒有該文件會自動創(chuàng)建,如果路徑有文件夾,一定要有,不會自動創(chuàng)建文件夾
String filename = "e:"+File.separator+"a"+File.separator+"b.txt";
File file = new File(filename);
String str = "這些都將寫入文件中";
byte[] b = str.getBytes(); //將字符串轉換成字節(jié)數(shù)
OutputStream out = null;
try {
out = new FileOutputStream(file); //實例化OutpurStream
}catch(FileNotFoundException e){
e.printStackTrace();
}
//寫入
try {
out.write(b); //寫入
out.close(); //關閉
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
使用InputStream()讀取文件中的內容:
package Stream;
import java.io.*;;
public class InputStreamDemo01 {
public static void main(String[] args) {
File file = new File("e:"+File.separator+"a"+File.separator+"b.txt");
byte[] b = new byte[(int)file.length()];//定義byte字節(jié)的長度
InputStream in = null;
int len = 0;
try { //處理異常
in = new FileInputStream(file); //實例化FileInputstream類
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace(); //輸出異常
}
try {
len = in.read(b); //讀取指定文件的內容
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(new String(b,0,len));//將字節(jié)數(shù)組轉化成字符串輸出指定文件從0開始到len字節(jié)結束
}
}
以上所述是小編給大家介紹的java_IO向文件中寫入和讀取內容詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
- Java創(chuàng)建文件且寫入內容的方法
- Java在指定路徑上創(chuàng)建文件提示不存在解決方法
- java創(chuàng)建txt文件并存入內容
- Java中創(chuàng)建ZIP文件的方法
- Java創(chuàng)建刪除文件和目錄的方法(推薦)
- Java IO創(chuàng)建目錄和文件實例代碼
- Java如何在不存在文件夾的目錄下創(chuàng)建文件
- java追加寫入txt文件的方法總結
- 使用java NIO及高速緩沖區(qū)寫入文件過程解析
- Java 按行讀取文件按行寫入文件并以空格分割字符串的方法
- Java將字符串寫入文本文件代碼示例
- java中創(chuàng)建、寫入文件的5種方式
相關文章
MyBatis Plus構建一個簡單的項目的實現(xiàn)
這篇文章主要介紹了MyBatis Plus構建一個簡單的項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11
SpringBoot采用Dynamic-Datasource方式實現(xiàn)多JDBC數(shù)據(jù)源
在某些情況下,如果我們需要配置多個數(shù)據(jù)源,本文主要介紹了SpringBoot采用Dynamic-Datasource方式實現(xiàn)多JDBC數(shù)據(jù)源,具有一定的參考價值,感興趣的可以了解一下2023-10-10
SpringBoot2.0整合Shiro框架實現(xiàn)用戶權限管理的示例
這篇文章主要介紹了SpringBoot2.0整合Shiro框架實現(xiàn)用戶權限管理的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-08-08
淺談java中集合的由來,以及集合和數(shù)組的區(qū)別詳解
下面小編就為大家?guī)硪黄獪\談java中集合的由來,以及集合和數(shù)組的區(qū)別詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10

