How to overwrite file via java nio writer?

You want to call the method without any OpenOption arguments. Files.write(path, content.getBytes()); From the Javadoc: The options parameter specifies how the the file is created or opened. If no options are present then this method works as if the CREATE, TRUNCATE_EXISTING, and WRITE options are present. In other words, it opens the file for writing, … Read more

Getting java.net.SocketTimeoutException: Connection timed out in android

I’ve searched all over the web and after reading lot of docs regarding connection timeout exception, the thing I understood is that, preventing SocketTimeoutException is beyond our limit. One way to effectively handle it is to define a connection timeout and later handle it by using a try-catch block. Hope this will help anyone in … Read more

java.io.Console support in Eclipse IDE

I assume you want to be able to use step-through debugging from Eclipse. You can just run the classes externally by setting the built classes in the bin directories on the JRE classpath. java -cp workspace\p1\bin;workspace\p2\bin foo.Main You can debug using the remote debugger and taking advantage of the class files built in your project. … Read more

how to File.listFiles in alphabetical order?

The listFiles method, with or without a filter does not guarantee any order. It does, however, return an array, which you can sort with Arrays.sort(). File[] files = XMLDirectory.listFiles(filter_xml_files); Arrays.sort(files); for(File _xml_file : files) { … } This works because File is a comparable class, which by default sorts pathnames lexicographically. If you want to … Read more

Reading a simple text file

Place your text file in the /assets directory under the Android project. Use AssetManager class to access it. AssetManager am = context.getAssets(); InputStream is = am.open(“test.txt”); Or you can also put the file in the /res/raw directory, where the file will be indexed and is accessible by an id in the R file: InputStream is … Read more

How to get just the parent directory name of a specific file

Use File‘s getParentFile() method and String.lastIndexOf() to retrieve just the immediate parent directory. Mark’s comment is a better solution thanlastIndexOf(): file.getParentFile().getName(); These solutions only works if the file has a parent file (e.g., created via one of the file constructors taking a parent File). When getParentFile() is null you’ll need to resort to using lastIndexOf, … Read more