Tag: 文件读取

从Linux EXTREME VPS读取文件时找不到文件exception

我使用java在Linux EXTREME VPS上存储图像 当我将它存储在我正在获得的服务器路径上时 /var/sentora/hostdata/campusguru/public_html/resources/images/bharath.png 使用以下代码读取路径 if(imagePath != null && imagePath.length() > 0 ) { byte fileContent[] = new byte[3000]; try (FileInputStream fin = new FileInputStream(new File(imagePath))) { //here the exception while(fin.read(fileContent) >= 0) { // Base64.encodeBase64(fileContent); } } imagePath = imagePath.replace(“\\”, “/”); byte[] imageInByte; BufferedImage originalImage = ImageIO.read(new File(imagePath)); // convert BufferedImage to byte […]

从多个文本文件中读取数据

我是Java编程的新手,我正在尝试打印名称,从文件夹中读取多个文本文件并计算每个word文件的单词频率,当我正在读取文件夹时,所有文本文件都被打印但是它们没有被读取,请看看代码。 import java.io.*; import java.util.StringTokenizer; import java.util.TreeMap; public class foldersearch { public static void main(String[] args) { // Directory path here String path = “/home/sumeet/Documents/text files”; String files; File folder = new File(path); File[] listOfFiles = folder.listFiles(); for (int i = 0; i < listOfFiles.length; i++) { if (listOfFiles[i].isFile()) { files = listOfFiles[i].getName(); if (files.endsWith(".txt") […]

java:如何使用bufferedreader读取特定的行

假设我有一个名为的文本文件:data.txt(包含2000行) 如何读取给定的特定行:500-1500然后1500-2000并显示特定行的输出? 此代码将读取整个文件(2000行) public static String getContents(File aFile) { StringBuffer contents = new StringBuffer(); try { BufferedReader input = new BufferedReader(new FileReader(aFile)); try { String line = null; while (( line = input.readLine()) != null){ contents.append(line); contents.append(System.getProperty(“line.separator”)); } } finally { input.close(); } } catch (IOException ex){ ex.printStackTrace(); } return contents.toString(); } 如何修改上面的代码以读取特定的行?