麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

java對同一個文件進行讀寫操作方法

2024-07-14 08:42:29
字體:
來源:轉載
供稿:網友

同一個文件是不可以進行同時的讀寫的,因為我們寫入文件會覆蓋原文件的,如果這樣,對于同一文件來來說,文件發生覆蓋,無法進行下次讀取

當然,對于兩個不同的文件,可以一邊讀一邊寫的操作

題目:一個文本中存儲26個無序字母,要求對字母排序后重新寫入該文件中

分析:可以在內存中用一定的形式存儲讀入的文件內容,然后進行寫入,分開操作。

1.用集合存儲讀入的文件

public static void fileRevise(File file) throws IOException {    Reader reader=new BufferedReader(new FileReader(file));    //讀取的數據用內存為中介,存取,如建立一個集合    int len;    char[] charArray=new char[1024];    //集合用于儲存讀取的數據    List<Character> list=new ArrayList<>();//char 類型的集合,儲存char[]讀取的數據    while ((len=reader.read(charArray))!=-1){      for (int i = 0; i <len ; i++) {        list.add(charArray[i]);//char->string      }    }    char[] newArray=new char[list.size()];    for (int i = 0; i <list.size() ; i++) {      newArray[i]=list.get(i);    }    Arrays.sort(newArray);    Writer write=new BufferedWriter(new FileWriter(file));    write.write(newArray);    //關閉流     reader.close();    write.close();  }

2.用字符串存儲,BufferReader中特有的readLine()方法可以一次讀取一行

//用字符緩沖流的方法readline()讀取,用字符串緩存,將字符串轉為字符數組重新寫入  public static void fileRevise2(File file) throws IOException {    Reader reader=new BufferedReader(new FileReader(file));    StringBuilder sb=new StringBuilder();    String str;    while ((str=((BufferedReader) reader).readLine())!=null){      sb.append(str);    }    System.out.print(sb);    char[] cArray=sb.toString().toCharArray();//    Arrays.sort(cArray);    reader.close();    Writer write=new BufferedWriter(new FileWriter(file));    write.write(cArray);    write.close();  }

以上就是本次給大家介紹的全部內容,感謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久久淑女av国产精品 | 毛片免费观看日本中文 | 久久精品国产99国产精品澳门 | 操操影视| 久久久久av69精品 | 特级毛片免费视频 | 亚洲一区二区观看播放 | 国产99久久精品一区二区300 | 蜜桃网在线观看 | 久久久精品综合 | 黑人一区二区 | 一级毛片在线免费观看 | 羞羞答答xxdd在线播放 | 成年人黄色免费电影 | 亚洲国产精品久久久久久久久 | 亚洲一区二区三区高清 | 日韩av电影在线免费观看 | 欧美日韩在线播放 | 欧美精品一区二区久久 | 成熟女人特级毛片www免费 | 国产亚洲美女精品久久久2020 | 久久毛片免费观看 | h色视频网站 | 久久99精品视频在线观看 | 欧美视屏一区二区 | 亚洲视频综合网 | vidz 98hd| 国产一级αv片免费观看 | 黄色大片网 | 亚洲性综合网 | 92看片淫黄大片欧美看国产片 | 国产亚洲精品久久久久久久久 | 美女污污视频在线观看 | 一边吃奶一边摸下娇喘 | 狠狠操人人干 | av国产在线被下药迷网站 | 国产在线一区二区三区 | 久久久久国产一区二区三区不卡 | 毛片视频大全 | 久久久久亚洲视频 | 黄片毛片一级 |