日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java 將字符串、list 寫入到文件,并讀取內容的案例

瀏覽:29日期:2022-08-24 09:51:13

我就廢話不多說了,大家還是直接看代碼吧~

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.OutputStreamWriter;import java.io.StreamCorruptedException;import java.io.UnsupportedEncodingException;import java.util.List; import android.graphics.Bitmap; public class FileUtils { /** * 字符流寫入字符串到txt */@SuppressWarnings('resource')public static void FileString(String path, String data) {try {FileWriter writer = new FileWriter(path);// 字符流writer.write(data);writer.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 字節輸出到txt * * @param path * @param data */@SuppressWarnings('resource')public static void FileString2(String path, String data) {try {FileOutputStream outputStream = new FileOutputStream(path);// 字節流outputStream.write(data.getBytes());outputStream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 設置編碼格式寫出到txt * * @param path * @param data */public static void FileString3(String path, String data) {try {OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(path), 'UTF-8');// 設置編碼格式writer.write(data);writer.close();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 追加寫入到txt * * @param path * @param data */@SuppressWarnings('resource')public static void FileString4(String path, String data) {try {FileOutputStream outputStream = new FileOutputStream(path, true);// 追加寫入outputStream.write(('rn' + data).getBytes());outputStream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 存儲list到文件 * * @param path * @param list */@SuppressWarnings('resource')public static <T> void FileWriteList1(String path, List<T> list) {try {FileOutputStream outputStream = new FileOutputStream(path);ObjectOutputStream stream = new ObjectOutputStream(outputStream);stream.writeObject(list);stream.close();outputStream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 設置編碼格式存儲list到txt * * @param path * @param list */ @SuppressWarnings('resource')public static <T> void FileWriteList(String path, List<T> list) {try {BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path), 'UTF-8'));for (T s : list) {bufferedWriter.write(s.toString());bufferedWriter.newLine();bufferedWriter.flush();}bufferedWriter.close();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * bitmap 寫入到本地 * * @param path * @param bitmap */@SuppressWarnings('resource')public static void FileBitmap(String path, Bitmap bitmap) {try {FileOutputStream outputStream = new FileOutputStream(path);bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);outputStream.flush();outputStream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 讀取本地文件數據設置指定編碼 * * @param path */@SuppressWarnings('resource')public static String FileInputString(String path) {StringBuffer buffer = new StringBuffer();try {BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(path), 'UTF-8'));String data = null;while ((data = reader.readLine()) != null) {buffer.append(data + 'rn');}reader.close();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return buffer.toString();} /** * 根據字節讀取文件 * * @param path * @return */@SuppressWarnings('resource')public static String FileInputString2(String path) {StringBuffer buffer = new StringBuffer();try {FileInputStream inputStream = new FileInputStream(path);byte[] bytes = new byte[1024];int bytead = 0;while ((bytead = inputStream.read(bytes)) != -1) {buffer.append(new String(bytes, 0, bytead));}inputStream.close(); } catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return buffer.toString();} /** * 獲取本地文件中的list * * @param path */ @SuppressWarnings('resource')public static <T> void FileInputList(String path) {try {FileInputStream inputStream = new FileInputStream(path);ObjectInputStream stream = new ObjectInputStream(inputStream);List<T> list = (List<T>) stream.readObject();inputStream.close();stream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (StreamCorruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 高效讀取指定編碼格式的文件 * @param path * @return */@SuppressWarnings('resource')public static String FileInput3(String path) {StringBuffer buffer = new StringBuffer();try {BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(path), 'UTF-8'));String data = null;while ((data = bufferedReader.readLine()) != null) {buffer.append(data+'rn');} bufferedReader.close();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return buffer.toString();}}

補充知識:java讀取txt文件為List

文件在桌面放著名字為hello.txt,先看一下要讀取的內容

java 將字符串、list 寫入到文件,并讀取內容的案例

這是為了方便展示demo隨便寫的,格式是一行一個英文單詞,一共五個。

讀取代碼,這個代碼也是網上找的,忘了哪個博客了。

import java.io.*;import java.util.ArrayList;import java.util.List; /** * @author : * @date : 2018/8/30 * @description: */public class ReaderFileLine { /** * @author: * @date:2018/8/30 * @description:從txt文件讀取List<String> */ public static List<String> getFileContent(String path) { List<String> strList = new ArrayList<String>(); File file = new File(path); InputStreamReader read = null; BufferedReader reader = null; try { read = new InputStreamReader(new FileInputStream(file),'utf-8'); reader = new BufferedReader(read); String line; while ((line = reader.readLine()) != null) {strList.add(line); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (read != null) {try { read.close();} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();} } if (reader != null) {try { reader.close();} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();} } } return strList; } public static void main(String[] args) { List<String> fileContent = ReaderFileLine.getFileContent('C:UsersLenovoDesktophello.txt'); for (String s : fileContent) { System.out.println(s); } } }

輸出:

firstsecondThirdFourthFifth

注意:

1.這里File這個類導入的包是Io的,不是Nio的

2. ReaderFileLine.getFileContent('C:UsersLenovoDesktophello.txt'); 這個路徑是絕對路徑

3.路徑是一個 反斜杠 但是在代碼里面反斜杠是轉義的意思,所以需要再加一個,如果你是用的IDEA恭喜你,它會自動給你加上

以上這篇java 將字符串、list 寫入到文件,并讀取內容的案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品色网| 国产91久久精品一区二区| 久久不射中文字幕| 中文日韩欧美| 日韩中文字幕区一区有砖一区| 伊人成人在线视频| 亚洲欧美日韩国产| 亚洲精品影院在线观看| 91久久精品无嫩草影院| 国产亚洲欧美日韩在线观看一区二区| 欧美日本二区| 麻豆一区二区99久久久久| 国产欧美一区二区三区米奇| 国产精品欧美三级在线观看| 国产一区二区三区久久久久久久久| 日韩成人a**站| 免费av一区二区三区四区| 午夜在线精品偷拍| 91国内精品| 水蜜桃精品av一区二区| 久久网站免费观看| 一本综合精品| 精品淫伦v久久水蜜桃| 日韩av福利| 日韩亚洲国产欧美| 国产精品夜夜夜| 蜜桃av.网站在线观看| 在线亚洲国产精品网站| 日本麻豆一区二区三区视频| 欧美国产另类| 91成人超碰| 国产亚洲精品美女久久| 午夜av不卡| 免费久久99精品国产| 免费观看亚洲天堂| 久久香蕉国产| 日韩精品视频在线看| 国产一区二区亚洲| av不卡在线| 国产精品男女| 极品裸体白嫩激情啪啪国产精品| 亚洲精选91| 久久中文在线| 亚洲经典在线| 欧美激情在线精品一区二区三区| 久久久国产亚洲精品| 亚洲欧洲国产精品一区| 成人在线视频中文字幕| 在线日韩成人| 日本在线高清| 青草av.久久免费一区| 日韩大片在线| 日本不卡视频在线| 久久要要av| 国产精品一级| 午夜在线播放视频欧美| 国产一区二区三区黄网站| 国产韩日影视精品| 久久影院资源站| 亚洲色图国产| 久久精品青草| 国产精品视频一区二区三区四蜜臂| 久久久精品久久久久久96| 日韩精品免费观看视频| 久久蜜桃精品| 久久伊人亚洲| 日韩一二三区在线观看| 婷婷成人在线| 欧美色综合网| 免费视频久久| 99久久九九| 国产成人精品一区二区三区免费 | 久久久久亚洲| 国产精品一区二区av日韩在线| 不卡中文一二三区| 欧美xxxx中国| 欧美天堂一区| 视频一区二区欧美| 999久久久国产精品| 久久久国产精品入口麻豆| 丝袜美腿亚洲一区二区图片| 日韩深夜视频| 免费在线亚洲| 久久精品 人人爱| 亚洲欧美日韩一区在线观看| 色爱综合av| 成人在线观看免费视频| 欧美伊人久久| 日韩中文字幕无砖| 亚洲一区黄色| 99久久婷婷| 波多野结衣久久精品| 麻豆国产欧美日韩综合精品二区| 中文字幕日韩高清在线| 亚洲视频www| 精品欧美一区二区三区在线观看| 久久伊人久久| 麻豆国产一区| 国产精品亚洲综合色区韩国| 日韩和欧美一区二区| 美女黄网久久| 97久久超碰| 国产日韩欧美一区二区三区在线观看| 亚洲精品护士| 亚洲精一区二区三区| 老司机久久99久久精品播放免费| 国户精品久久久久久久久久久不卡 | 久久精品国产99国产| 日本天堂一区| 日韩精品视频在线看| 中文字幕免费一区二区| 久久午夜视频| 美美哒免费高清在线观看视频一区二区| 在线精品视频在线观看高清| 一区二区小说| 午夜久久美女| 国产精品色网| 石原莉奈一区二区三区在线观看| 91高清一区| 亚洲一区二区三区免费在线观看| 欧美成人精品| 激情五月色综合国产精品| 日韩高清不卡| 激情欧美亚洲| 老牛影视一区二区三区| 亚洲资源网站| 日韩高清一区在线 | 久久精品国产网站| 色一区二区三区四区| 桃色av一区二区| 神马日本精品| 亚洲作爱视频| 亚洲v天堂v手机在线| 欧美一级网站| 欧美精品1区| 国产一区二区三区黄网站| 日韩在线观看| 一本色道久久精品| 日韩欧美中文字幕电影| 国产精品久久免费视频| 日本欧美国产| 在线国产一区二区| 色8久久久久| 国产精品视频一区二区三区| 日韩88av| 99免费精品| 视频一区在线视频| 欧美日本久久| 激情黄产视频在线免费观看| 久久国产中文字幕| 亚洲国内精品| 亚洲精品少妇| 高清一区二区| 欧美日韩国产精品一区二区亚洲| 免费看日韩精品| 国产激情精品一区二区三区| 日本在线精品| 一级欧美视频| 久久亚洲国产精品尤物| 激情久久中文字幕| 日本久久二区| 日韩在线观看| 色8久久久久| 日韩欧美字幕| 视频精品一区| 麻豆传媒一区二区三区| 91精品久久久久久久久久不卡| 伊人久久一区| 成人精品高清在线视频| 麻豆成人在线| 国产不卡一区| 亚洲视频国产| 综合日韩av| 日韩在线观看中文字幕| 黄色在线网站噜噜噜| 亚洲一二三区视频| 激情黄产视频在线免费观看| 亚洲视频二区| 亚洲免费福利| 日韩综合一区二区三区| 成人国产精品一区二区网站| 日韩午夜黄色| 精品一区二区三区免费看 | 日韩av在线播放网址| 午夜一区在线| 精品欧美视频| 综合在线一区| 偷拍精品精品一区二区三区| 亚洲精品系列| 久久精品中文| 国产精品久久久久9999高清| 性欧美69xoxoxoxo| 国产精品久久久久毛片大屁完整版 | 99久久夜色精品国产亚洲1000部| 日本成人手机在线| 91成人网在线观看| 精品99久久| 亚洲v天堂v手机在线| 亚洲一本视频| 日韩成人精品一区二区|