日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java根据文件字符换行_java操作txt文本(一):遇到指定字符换行

發布時間:2023/12/20 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java根据文件字符换行_java操作txt文本(一):遇到指定字符换行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

想法由來:有時查看網頁源代碼的css文件內容,竟是惱人的壓縮后代碼(不換行),如下圖所示——

它的可讀性很差,所以寫了下面這個簡單的程序,實現自動換行。

適用條件:遇到指定字符換行(本例中遇到‘}’換行)。

源代碼:

import java.io.File;

import java.io.PrintWriter;

import java.util.Scanner;

public class test {

public static void main(String[] args) throws Exception {

Scanner in = new Scanner(new File("C:\\Users\\hehe\\Desktop\\source.txt"));

//讀取該地址下的input.txt文件

PrintWriter out = new PrintWriter(new File("C:\\Users\\hehe\\Desktop\\result.txt"));

//將處理后的文件output.txt創建到該地址下

while(in.hasNext()){

String str = in.nextLine();

//按行讀取,遇到換行符停止。將讀取到的內容賦值到str中

str.replace(" ","");

//慎用!將文本中的空格去掉,本例操作的是css代碼,單句中的空格非必要,故可去掉

String []ss = str.split("}");//按照指定字符將字符串分割,并將分割后的字符串放入數組中

for(String s:ss)

out.write(s+"}"+"\r\n");//在子字符串后加上‘}’和換行符并輸出文本

}

out.close(); //關閉寫入的文本

}

}

測試結果:

PS:源代碼中的“換行符”說明

java操作txt文本(二):刪除文本括號內的內容

想法由來:之前寫讀書報告時,遇到一些煩人的文獻,總喜歡把注釋作為括號內容放到正文中,使文章繁瑣冗長,所以寫了下面這個代碼,剔除了括號內的內容. 適用條件:原txt文本中的括號使用正確,即左右括號匹配正 ...

JAVA讀取TXT文本中的數據

現在在Demo.txt中存在數據: ABC 需要將ABC從文本文件中讀取出來 代碼片: import java.io.*; class FileReaderDemo { public static v ...

java導出txt文本

頁面 項目結構 html代碼

JAVA 解析TXT文本

package file; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; im ...

Java讀寫TXT文本

public String readTxtFile(String filePath) { StringBuffer appInfolistInput = new StringBuffer(); try ...

java 從txt文本中隨機獲取名字

代碼: /* 獲取隨機文件文字 */ public static String random(String path) {//路徑 String name = null; try { //把文本文件中 ...

python 操作txt 生成新的文本數據

name: Jack ; salary: 12000 name :Mike ; salary: 12300 name: Luk ; salary: 10030 name :Tim ; salary: ...

Android(Java) 字符串的常用操作,獲取指定字符出現的次數,根據指定字符截取字符串

/*這是第100000份數據,要截取出100000*/ String s="這是第100000份數據"; String s1 = s.substring(s.indexOf(&qu ...

Java HashSet對txt文本內容去重(統計小說用過的字或字數)

Java HashSet對txt文本內容去重(統計小說用過的字或字數) 基本思路: 1.字節流讀需要去重的txt文本.(展示demo為當前workspace下名為utf-8.txt的文本) 2.對讀取 ...

隨機推薦

6周學習計劃,攻克JavaScript難關(React/Redux/ES6 etc.)

作者:余博倫鏈接:https://zhuanlan.zhihu.com/p/23412169來源:知乎著作權歸作者所有.商業轉載請聯系作者獲得授權,非商業轉載請注明出處. 和大家一樣,最近我也看了Jo ...

HDU 5706 GirlCat (DFS,暴力)

題意:給定一個n*m的矩陣,然后問你里面存在“girl”和“cat”的數量. 析:很簡單么,就是普通搜索DFS,很少量.只要每一個字符對上就好,否則就結束. 代碼如下: #include

uvalive 6185

高斯消元,以前從來沒寫過,今天的模擬比賽里面,添琦給了我一個模板! 雖然是個裸的,但是因為從來沒寫過,一個小細節竟然搞了我幾個小時: 終于最后在小珺同志的幫助下成功a掉了,太開心了! 存一下,作為模板 ...

DataGuard體系結構

一.DataGuard總體結構 總體目標 1. ??描述計劃和非計劃停機的不同因數 2.?? DataGuard的主要組件 3.???物理以及邏輯DataGuard的異同 4.???建立DataGua ...

OpenRisc-40-or1200的MMU模塊分析

引言 MMU(memory management unit),無論對于computer architecture designer還是OS designer,都是至關重要的部分,設計和使用的好壞,對性 ...

第一篇:GCD多線程的概念

1.什么叫GCD? 簡單來說就是:Grand Central Dispatch的簡稱,中文翻譯就是:”牛逼的中樞調度器“ 這是純C語言,還提供了非常多強大的函數 2.GCD的相對優勢: (1)GCD是 ...

x86中的頁表結構和頁表項格式

一.頁表結構 分頁轉換功能由駐留在內存中的表來描述,該表稱為頁表(page table),存放在物理地址空間中.頁表可看做簡單的220個物理地址數組.線性到物理地址的映射功能可以簡單地看做進行數組查找 ...

jQuery中animate動畫第二次點擊事件沒反應

jQuery中animate動畫第二次點擊事件沒反應 用animate做點擊翻頁動畫時發現第二次點擊事件動畫沒反應,而第一次點擊有動畫效果,代碼如下: 復制代碼 代碼如下: $(".page ...

CentOS下WDCP下的MYSQL開啟遠程連接

1.首先要在防火墻開啟3306端口訪問 2.然后做如下操作 如何開啟MySQL的遠程帳號-1)首先以 root 帳戶登陸 MySQL 在 Windows 主機中點擊開始菜單,運行,輸入"cm ...

Angular5學習筆記 http請求

在anular4更新到angular5后,有些模塊也發生了有些變化,例如http模塊. 首先在app.module.ts里面引入HttpClientModule import { HttpClient ...

總結

以上是生活随笔為你收集整理的java根据文件字符换行_java操作txt文本(一):遇到指定字符换行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。