I currently use:
BufferedReader input = new BufferedReader(new FileReader("filename"));
Is there a faster way?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
While what you’ve got isn’t necessarily the absolute fastest, it’s simple. In fact, I wouldn’t use quite that form – I’d use something which allows me to specify a charset, e.g.
You can probably make it go faster using NIO, but I wouldn’t until I’d seen an actual problem. If you see a problem, but you’re doing other things with the data, make sure they’re not the problem first: write a program to just read the text of the file. Don’t forget to do whatever it takes on your box to clear file system caches between runs though…