`

java读取配置文件报错Properties$LineReader.readLine(Unknown Source)

阅读更多

这个是properties文件路径问题,Java寻找文件的相对路径是相对于某个执行的Class路径而言的,比如你的类文件放到classes目录下,那么Java执行下面语句时就到classes目录下找。 

in =  getClass().getResourceAsStream("jdbc.properties "); 
prop.load(in); 
这个时候jdbc.properties文件应该在classes目录下。

如果Java代码为: 
in   =   getClass().getResourceAsStream( "conf/jdbc.properties "); 
prop.load(in); 

 
jdbc.properties文件就应该放在classes/conf/目录下。

 

另外:流要记得关闭。is.close()

0
3
分享到:
评论
2 楼 CN_Messi 2012-07-20  
刚才发错了,应该是正着的
1 楼 CN_Messi 2012-07-20  

相关推荐

    LineReader:遍历一个文本文件,一次一行

    例如,假设我们有一个如下所示的文本文件: Roses are redViolets are blueI like JavaAnd so do you我们调用工厂方法并提供此文件的位置作为参数: LineReader poem = LineReader.factory("java_poem.txt");...

    LineReader

    通过以上功能,LineReader可以作为一个强大的工具,使得开发者在处理文本文件时不必再编写复杂的文件读取逻辑,从而专注于业务逻辑本身。然而,由于“差劲的C++会摆在前面”的免责声明,使用LineReader时,我们也...

    基于node后台HTML5异步上传+FLASH异步上传四种方法.zip

    在现代网页开发中,异步上传功能已经成为必不可少的一部分,它能提供更好的用户体验,尤其是在处理大文件或批量上传时。本文将深入探讨基于Node.js后台的HTML5和Flash两种异步上传技术,以及如何将这两种技术整合到...

    node-extreme-line-reader:快速异步,并行,行读取器来处理大文件,其中数据集由换行符分隔

    节点极线阅读器那里的一些软件包会使大文件杂乱无章,因此我建立了自己的文件。 而且,这些软件包通常不允许限制读取流,这有损于此类模块的目的... 目前尚不支持并行处理。 var StreamLineReader = require('...

    hive inputformat

    在大数据处理领域,Hive 是一个非常重要的工具,它提供了SQL-like的语言(HQL)用于查询和管理存储在分布式文件系统中的大规模数据。输入格式(InputFormat)是Hive处理数据时的一个关键组件,它定义了如何读取数据...

    reverse-line-reader:node.js 的异步逐行反向文件阅读器

    在每个新行上,给定的回调函数使用两个参数调用:读取的行和一个布尔值,指定读取的行是否是文件的最后一行(在文件的顶部)。 如果回调返回false ,读取将停止。 var lineReader = require('reverse-line-reader')...

    LineReader:逐行读取文本文件

    4. **缓冲区(Buffer)**:为了提高效率,`LineReader`可能会使用缓冲区来暂存从文件读取的数据,直到找到行结束符或达到缓冲区大小上限。 5. **错误处理**:良好的错误处理机制是必不可少的,当文件不存在、权限...

    华为OD机试C卷- 字符串序列判定(Java & JS & Python & C).md-私信看全套OD代码及解析

    } else if (readline.lineReader.lineNum === 2) { L = input.trim(); readline.close(); console.log(findLastIndexOfSubsequence(S, L)); } }); ``` 以上就是对华为OD机试C卷中关于字符串序列判定的详细解析...

    怎样用C#实现完整文档打印功能

    while (count ((line = lineReader.ReadLine()) != null)) { yPosition = topMargin + (count * printFont.GetHeight(g)); g.DrawString(line, printFont, myBrush, leftMargin, yPosition, new StringFormat())...

    读取外部TXT文档2

    这个功能在很多场景下都很有用,比如加载游戏配置、读取用户数据或者获取动态更新的信息。 首先,我们需要导入必要的命名空间,如 `System.Collections`、`System` 和 `System.IO`,它们包含了处理文件和流操作所需...

    用C#实现完整文档打印功能

    while (count ((line = lineReader.ReadLine()) != null)) { yPosition = topMargin + (count * printFont.GetHeight(g)); g.DrawString(line, printFont, myBrush, leftMargin, yPosition, new StringFormat())...

    全面解析C#实现打印.

    while (count ((line = lineReader.ReadLine()) != null)) { yPosition = e.MarginBounds.Top + (count * this.textBox.Font.GetHeight(g)); g.DrawString(line, this.textBox.Font, Brushes.Black, e....

    Java Readline-开源

    在实际开发中,我们可以通过 Maven 或 Gradle 等构建工具引入 Java Readline 依赖,如 `libreadline-java-0.8.0` 这样的库文件,然后在 Java 代码中创建 LineReader 对象并调用其方法来实现相应的功能。需要注意的是...

    LineReader:使用 HTML5 FileReader API 在浏览器中逐行读取文件

    行阅读器使用 HTML5 文件 API 逐行读取文件。用法用户选择文件后: // Grab a file referencevar file = document . getElementById ( 'my-file-input' ) . files [ 0 ] ;// Create a new instance of the ...

    rich-cli:集成用于JVM语言的CLI工具(Java,Kotlin等)

    测试检查以下语言: 验证Java使用情况测试功能原料药RichAPI 请注意, Terminal and LineReader程序名称是从options类上@Command批注的name值中读取的。 RichCLI也是: AnsiRenderStream (基于Jansi

    c#打印-wwd

    while (count ((line = lineReader.ReadLine()) != null)) { // 在页面上绘制文本 g.DrawString(line, printFont, myBrush, leftMargin, yPosition); yPosition += printFont.GetHeight(g); count++; // ...

    打印流程详细介绍打印的做法

    while (count ((line = lineReader.ReadLine()) != null)) { float yPosition = topMargin + (count * printFont.GetHeight(g)); g.DrawString(line, printFont, myBrush, leftMargin, yPosition, new String...

    C#实现打印功能

    while (count ((line = lineReader.ReadLine()) != null)) { yPosition = topMargin + (count * printFont.GetHeight(g)); g.DrawString(line, printFont, myBrush, leftMargin, yPosition, new StringFormat())...

    asp. net下使用foreach简化文本文件的访问。

    在处理文本文件时,`foreach`可以自动逐行读取文件内容,无需手动维护行计数或使用`StreamReader.ReadLine()`方法。下面的示例展示了如何使用`foreach`读取文本文件: ```csharp foreach (string line in new ...

Global site tag (gtag.js) - Google Analytics