java、groovy讀寫檔案比較
java:
java.io.File a=new java.io.File(str1);
try{
BufferedInputStream bin = new BufferedInputStream(new FileInputStream(a));
byte[] buff = new byte[(int)a.length()];
bin.read(buff);
FileOutputStream fout = new FileOutputStream(a);
String str = new String(buff);
String[] lines = str.split("\n");
String line_changed="";
for(String line : lines){
line_changed = line.replaceAll("8005",port1);
line_changed = line_changed.replaceAll("8080",port);
line_changed = line_changed.replaceAll("8009",port2);
fout.write((line_changed+"\n").getBytes());
}
fout.flush();
fout.close();
bin.close();
}catch(FileNotFoundException ex){
ex.printStackTrace();
}catch(IOException ioe){
ioe.printStackTrace();
}
groovy:
private def readtomcatpath={
new java.io.File("/opt/tomcatpath.config").eachLine{line->
tomcatpath="${line}".substring(11)
}
}
相關推薦
java、groovy讀寫檔案比較
java: java.io.File a=new java.io.File(str1); try{ BufferedInputStream bin = new BufferedInputStream(new
Java專案中讀寫檔案
1.讀取檔案 InputStream input;//輸入流 InputStreamReader isr = null; BufferedReader br = null; //用於包裝InputStreamReader,提高處理效能。因為
java 使用 NIO 讀寫檔案
public static void Readnio() { RandomAccessFile randomAccessFile = null; FileChannel fileChannel = null; try {
JAVA四則運算(讀寫檔案)
完成時間:17:10 package 四則運算試題; import java.io.BufferedReader; import java.io.PrintStream; import java.util.Scanner; import java.io.FileReader; import java
Java使用RandomAccessFile讀寫檔案
Java RandomAccessFile RandomAccessFile是用來訪問那些儲存資料記錄的檔案的,你就可以用seek( )方法來訪問記錄,並進行讀寫了。這些記錄的大小不必相同;但是其大小和位置必須是可知的。但是該類僅限於操作檔案。 Ra
JAVA 網路驅動器 讀寫檔案
code1: File f = new File("z:/iamge"); if(f.mkdir()) System.out.println("success"); code2: File cs = new File("z:/image"); File f = new
Java IO流讀寫檔案的幾個注意點
平時寫IO相關程式碼機會挺少的,但卻都知道使用BufferedXXXX來讀寫效率高,沒想到裡面還有這麼多陷阱,這兩天突然被其中一個陷阱折騰一下:讀一個檔案,然後寫到另外一個檔案,前後兩個檔案居然不一樣? 解決這個問題之後,總結了幾個注意點。 注意點一:Rea
Java 按行讀寫檔案
按行讀寫檔案 /* * 按行進行讀寫處理 */ public void readWriteByLine(File input, File output, FileDeal fd) { Bu
java讀寫檔案時nio、bio對比
1. 基本 概念 IO 是主存和外部裝置 ( 硬碟、終端和網路等 ) 拷貝資料的過程。 IO 是作業系統的底層功能實現,底層通過 I/O 指令進行完成。所有語言執行時系統提供執行 I/O 較高級別的工具。 (c 的 printf scanf,java 的面向物
java檔案讀寫耗時比較
public class ImageSaveServiceImpl implements ImageSaveService { /** * 圖片讀取(一次性讀取) * @param imgPath * @return */ @Override p
22、Java並發性和多線程-Java中的讀/寫鎖
權限 原理 目的 str sco readers 閱讀 操作 wait 以下內容轉自http://ifeve.com/read-write-locks/: 相比Java中的鎖(Locks in Java)裏Lock實現,讀寫鎖更復雜一些。假設你的程序中涉及到對一些共享資源
java獲取JVM的CPU佔用率、記憶體佔用率、執行緒數及伺服器的網口吞吐率、磁碟讀寫速率
怎麼說呢,本人菜鳥一枚,費了幾天時間,終於做了一個用java獲取JVM的CPU佔用率、記憶體佔用率、執行緒數及伺服器的網口吞吐率、磁碟讀寫速率的實現。 其中windows環境下獲取jvm 的cpu佔用率這裡是參考網上別人的東西(在此感謝提供參考的網友),其他的都是基於自己的想法做出來的。該工具類
Java:簡單的讀寫XML檔案之使用DOM4J讀寫
Dom4J方式解析XML檔案。dom4j是非官方提供的xml檔案解析方式,因此需要去第三方下載dom4j的jar包 File file = new File("D:\\chengmuzhe\\java\\JavaOOP6.0\\students.xml"); SAXReader reader = n
Java讀寫檔案,中文亂碼解決
讀檔案:使用new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")); StringBuffer strBuf = new StringBuffer(); BufferedRead
C# & JAVA:讀寫檔案
using System; using System.IO; using System.Text; namespace ConsoleApplication4 { class Program { public static void Read(string path) { FileS
Java讀寫檔案的方法
Java讀寫檔案的方法有很多種形式,分享一下我整理出來的一種情況。 一、讀檔案: public static void ReadFile() { String file_path = "data/newFilename.txt"; try (FileReader reader = n
Java讀寫檔案,在檔案中搜索內容,並輸出含有該內容的所有行
1.問題描述 在一個目錄及子目錄下查詢 TXT或Java檔案,從中搜索所有“物件”字樣的行。 在D盤中的所有檔案中搜索含有“物件”的行。 2.解題思路 先找出D盤下所有檔案 再對每個檔案中的每行內容進行,進行查詢,若含有“物件”兩字,輸出該行。 3.程式程式碼 im
java 按位元組讀寫二進位制檔案(Base64編碼解碼)
最近在做專案時遇到這樣一個需求:依次讀取本地資料夾裡所有檔案的內容,轉為JSON,傳送到ActiveMQ的訊息佇列, 然後從MQ的訊息佇列上獲取檔案的資訊,依次寫到本地。常見的檔案型別,比如.txt 和.png等檔案的讀寫並不難。但是,我剛才所提到的需求,如果用常規的方法去讀寫,比如按位元組讀取檔案內容
Android-Java讀寫檔案到自身APP目錄
介面: Layout: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and
Java如何用WriteUTF寫檔案,ReadUTF讀檔案
直接上樣例參考(附有部分說明): File fileName = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + “/test/test.levp”); FileOut