How can I get the count of line in a file in an efficient way?

Update: To answer the performance-question raised here, I made a measurement. First thing: 20.000 lines are too few, to get the program running for a noticeable time. I created a text-file with 5 million lines. This solution (started with java without parameters like -server or -XX-options) needed around 11 seconds on my box. The same with wc … Read more

Setting background images in JFrame

There is no built-in method, but there are several ways to do it. The most straightforward way that I can think of at the moment is: Create a subclass of JComponent. Override the paintComponent(Graphics g) method to paint the image that you want to display. Set the content pane of the JFrame to be this subclass. Some sample code: Note that … Read more

What is an attribute in Java?

An attribute is another term for a field. It’s typically a public constant or a public variable that can be accessed directly. In this particular case, the array in Java is actually an object and you are accessing the public constant value that represents the length of the array.

Byte and char conversion in Java

A character in Java is a Unicode code-unit which is treated as an unsigned number. So if you perform c = (char)b the value you get is 2^16 – 56 or 65536 – 56. Or more precisely, the byte is first converted to a signed integer with the value 0xFFFFFFC8 using sign extension in a widening conversion. This in turn is … Read more

How to read file from relative path in Java project? java.io.File cannot find the path specified

If it’s already in the classpath, then just obtain it from the classpath instead of from the disk file system. Don’t fiddle with relative paths in java.io.File. They are dependent on the current working directory over which you have totally no control from inside the Java code. Assuming that ListStopWords.txt is in the same package as your FileLoader class, then … Read more

Java using enum with switch statement

The part you’re missing is converting from the integer to the type-safe enum. Java will not do it automatically. There’s a couple of ways you can go about this: Use a list of static final ints rather than a type-safe enum and switch on the int value you receive (this is the pre-Java 5 approach) … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)