Skip to main content

Convert Source to String

import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;

import javax.xml.transform.Source;
import javax.xml.transform.sax.SAXSource;

import org.xml.sax.InputSource;

public class DataSourceTest {

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

// created Source
InputSource inputSource = new InputSource(new StringReader(
"\n\n\n"));
Source source = new SAXSource(inputSource);

// read Source
SAXSource saxSource = (SAXSource) source;
InputSource inputSourceReader = saxSource.getInputSource();
Reader reader = inputSourceReader.getCharacterStream();

BufferedReader buffereRreader = new BufferedReader(reader);
String read = null;
while ((read = buffereRreader.readLine()) != null) {
System.out.println(read);
}
}
}

Comments

Popular posts from this blog

ShutDownHook - the last breath of an application

ShutDownHook allows you to perform operations (e.g. close opened resources, remove temporary files and so on) just before virtual machine shuts down. A documentation says that JVM may shut down in two cases: program finishes execution normally when all threads finishes their work (except deamon-threads like garbage collector) virtual machine receives a termination signal (for example after sending kill signal under unix or ctrl + C key combination under windows) Below is an example which will start endless loop which do nothing. But an important thing in this code is a part where shutDownHook is added. When an termination signal will be send to JVM a code from a run() method will be executed just before JVM shuts down. public class ShutDownHook { public static void main(String[] args) { Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { System.out.println("Close opened resources"); } }); while (true) { // do nothing } } }

scala Hello World

The code below prints Hello World! Hello.scala file (a name of file doesn't matter) object HelloWorld { def main(args: Array[String]) { println("Hello World!") } } Key word object is used to create a singleton object. To run this script use scala interpretor (check scala command line tools ).

Eclipse - shortcut keys

ctrl + O outline current class ctrl + L go to line ctrl + 3 entry point of everything ctrl + shift open resource ctrl + 1 quick fix (for example add import) ctrl + shift + o add all imports ctrl + shift + m add import ctrl + 2, L assign to local variable alt + shift + R rename ctrl + . next error ctrl + , prevoius error ctrl + m maximize text editor alt + shift + m extract method alt + shift + l extract local variable shift + enter new line before ctrl + shift + enter new line after ctrl + F3 outline selected class F3 open decalration (go to parent class) ctrl + H File search (rebinding) ctrl + shift + J generate javadoc F10 go to main menu bar shift + F10 context menu F12 activate editor shift + G find references in project ctrl + shift + G find references in workspace ctrl + shift + U find references in file ctrl + D delete line alt + up arrow move row or selection up alt + dow...