小编jus*_*250的帖子

如何在java中获取任何文件的EOL字符

我试图找到EOL一个文件的字符.我尝试了以下代码段:

java.io.FileInputStream inputStream = null;  
inputStream=new java.io.FileInputStream (inputFile.trim());
java.util.Properties p = new java.util.Properties(System.getProperties());  
p.load(inputStream);  
System.setProperties(p);  
String lineSeperator=System.getProperties().getProperty("line.separator");  
System.out.println("--"+lineSeperator);
Run Code Online (Sandbox Code Playgroud)

我得到的结果总是\r\n,即使我正在阅读一个Linux发起的文件,其中分隔符应该是\n.

我究竟做错了什么 ?

java file-io

5
推荐指数
1
解决办法
2万
查看次数

如果使用vb脚本调用宏,则会禁用宏

我试图用vbs调用我的excel宏.这是我的代码片段.

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Folder\Test_PO.xls")
objExcel.Application.Visible = True
objExcel.Application.Run "C:\Folder\Test_PO.xls!Data_Analysis"
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
WScript.Echo "Finished."
WScript.Quit
Run Code Online (Sandbox Code Playgroud)

现在问题是我能够打开文件,但宏以某种方式在这里被禁用并显示给我'macro may not be present or may be disabled'.我确定我正在调用正确的宏名称,但是一旦文件被打开,加载项选项卡我已经配置了宏来运行得到消失.如果我手动打开文件,这不会打开,我可以看到选项卡并从选项卡本身运行宏.有什么建议我如何克服这个问题并让宏运行?

vbscript vba

4
推荐指数
1
解决办法
7944
查看次数

使用String.split()拆分时转义','分隔符

我正在尝试读取文件,因此当我收到','逗号分隔符时,我正在拆分字段.但是有些字段','包含在内,但是它们用双引号括起来,因此如何将它拆分出来以逃离,分隔符.这就是我所做的

String[] cols = line.split(Pattern.quote(","));
Run Code Online (Sandbox Code Playgroud)

我应该如何split()仅使用Java 来修改它.如果分隔符是管道,我还需要做哪些更改'|'

java regex csv

2
推荐指数
1
解决办法
1448
查看次数

创建密钥库并将证书附加到密钥库后,密钥库格式无效

我使用以下命令使用OpenSSL创建密钥库:

openssl pkcs12 -export -in mycert.crt -inkey mykey.key \
                        -out mycert.p12 -name tomcat -CAfile myCA.crt \
                        -caname root
Run Code Online (Sandbox Code Playgroud)

根据文件.

现在,当我尝试使用密钥库验证时keytool -list -v -keystore mycert.p12,我得到了一个Invalid Keystore Exception.

这是因为我使用Apache实现创建密钥库吗?

我还有一个约束,即我的Java程序用于密钥库进行FTPS传输,我不能使用Java keytool来创建密钥库.

java openssl

2
推荐指数
1
解决办法
3万
查看次数

到目前为止没有指定格式的字符串

我想将字符串转换为日期,这很简单.但是我想在不知道日期格式的情况下做到这一点.

这是一种情况:说我有100个日期,所有格式都相同,但我想编写一个Java程序来为我找到这种格式.该程序的结果应该给我一个所有可能格式的列表.

例如:

 06-06-2006
 06-06-2009

 ...

 06-13-2001 <- 99th record 
Run Code Online (Sandbox Code Playgroud)

这个结果会给我日期格式即可 mm-dd-yyyy

如果99 的记录也是06-06-2006其结果应该是mm-dd-yyyydd-mm-yyyy.

有人可以帮我举个例子吗?

java

1
推荐指数
1
解决办法
837
查看次数

标签 统计

java ×4

csv ×1

file-io ×1

openssl ×1

regex ×1

vba ×1

vbscript ×1