[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/cherkavi/java-code-example/master/!temp/src/TempNioReadFile.java [Back]  [Original]

import java.io.FileInputStream;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.channels.FileChannel;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CharsetEncoder;


public class TempNioReadFile {
	public static void main(String[] args){
		readFromFile("c:\\temp.xml");
	}
	
	private static boolean readFromFile(String pathToFile){
		boolean returnValue=false;
		try{
			FileInputStream fis=new FileInputStream(pathToFile);
			FileChannel channel=fis.getChannel();
			ByteBuffer buffer=ByteBuffer.allocate(50);
			CharsetEncoder encoder=Charset.defaultCharset().newEncoder();
			CharsetDecoder decoder=Charset.defaultCharset().newDecoder();
			while(channel.read(buffer)>0){
				buffer.flip();
				CharBuffer charBuffer=decoder.decode(buffer);
				System.out.println(charBuffer.toString());
				buffer.clear();
			}
			returnValue=true;
		}catch(Exception ex){
			System.out.println("readFromFile: "+ex.getMessage());
			returnValue=false;
		}
		return returnValue;
	}
}

Web Proxy Viewer  |  New URL  |  Original Page