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 ).

Logger java

Logger class import java.io.IOException; import java.util.logging.FileHandler; import java.util.logging.Formatter; import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.Logger; import java.util.logging.SimpleFormatter; public class TestLogger { public static void main(String args[]) { try { // 2012-11-08 10:01:32 TestLogger main\nWARNING: Some problem Formatter formatter = new SimpleFormatter(); // 2012-11-08 10:14:42 WARNING: TestLogger.main Some problem // Formatter formatter = new MyFormatter(); // boolean flag specifies append mode Handler handler = new FileHandler("MyLogFile.log", true); handler.setFormatter(formatter); Logger logger = Logger.getLogger("MyLoggerName"); logger.addHandler(handler); // Message with level lower will be discarded logger.setLevel(Level.ALL); // Log a message logger.log(Level.WARNING, "Some problem"); } catch (SecurityException e) { ...