I use the following to sort files first by name, then by modification date: Question: how can I refactor the File::getName part to only compare based on partial filename, like: StringUtils.substringBefore(file.getName(), “_”)? Answer You could replace the method reference with a lambda expression on the File object, although you’ll have to specify the types (see the additional discussion here):
Tag: java-io
How can I open a file in java without its contents been removed?
I want my program to create a file for the user (just for the first time) and write some information to it (it’s not just a line and also can be adjusted anytime later). So I did this: It works but there some problems: When the file gets opened later, as default, the File class removes its contents. When the
How to use environment variables in CMD using Java?
I am new to using the ProcessBuilder object to run commands inside of Java. My issue is that when I put my environment variables into the builder.command(…) method, it doesn’t work. However, when I …
How to display the contents of a .txt file on cmd window using Java?
I am working on a project and I want to display the contents of a .txt file on the CMD window. I wrote this piece of code to open a demo.txt file on cmd but it does not work. The “path” …
BufferedReader vs Console vs Scanner
Hi I’m new to Java and I would like to know what is the best choice to read a user Input in the console, as far as I know there are 3 ways to do it: Console console = System.console(); BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); Scanner reader = new Scanner(System.in); Which one should I choose? Why that one and