小编jak*_*ake的帖子

如何从类路径加载/引用文件作为File实例

我有一个在我的类路径中的文件,例如com/path/to/file.txt.我需要加载或引用此文件作为java.io.File对象.这是因为我需要使用java.io.RandomAccessFile(文件很大,我需要寻找某个字节偏移量)来访问该文件.这可能吗?构造函数RandomAccessFile需要File实例或String(路径).

如果有另一个解决方案寻求某个字节偏移并读取该行,我也对此持开放态度.

java classpath

70
推荐指数
4
解决办法
11万
查看次数

获取SQLite FTS3表的行ID

我创建了一个我在Android开发平台中使用的SQLite FTS3表(target2.2并且minVersion是8).例如,我创建了如下表:

create virtual table person using fts3(first,last);
Run Code Online (Sandbox Code Playgroud)

我知道当我将数据插入此表时,我long将返回,这是插入的记录的行ID.如何从此表中获取行ID?如果我执行:

select * from person
Run Code Online (Sandbox Code Playgroud)

我得到-1Cursor.getColumnColumnIndex("rowid");.此外,Cursor.getColumnNames()仅显示两列('first'和'last')而不是'rowid'.关于如何解决这个问题的任何建议?

android fts3 android-sqlite

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

大型稀疏矩阵奇异值分解的Java实现

我只是想知道是否有人知道大型稀疏矩阵的奇异值分解(SVD)的java实现?我需要这个实现潜在语义分析(LSA).

我尝试了来自UJMP和JAMA的软件包,但当行数> = 1000且col> = 500时,它们会窒息.如果有人能指出我的伪代码或其他东西,那将非常感激.

java large-data-volumes text-mining large-data

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

使用Java加密和解密:无法获得相同的输出

我正在尝试学习和测试java 1.6加密/解密API.我想知道我做错了什么以及我在知识方面缺少什么.

在下面的代码中,我创建了两个密码:一个用于加密,另一个用于解密.当我使用这些密码时,我使用不同的SecretKey初始化它们,但我仍然能够获得相同的值.为什么是这样?

    String algorithm = "DES";
    SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(algorithm);

    byte[] encBytes = "12345678".getBytes("UTF8");
    byte[] decBytes = "56781234".getBytes("UTF8");

    DESKeySpec keySpecEncrypt = new DESKeySpec(encBytes);
    DESKeySpec keySpecDecrypt = new DESKeySpec(decBytes);


    SecretKey keyEncrypt = keyFactory.generateSecret(keySpecEncrypt);
    SecretKey keyDecrypt = keyFactory.generateSecret(keySpecDecrypt);

    Cipher cipherEncrypt = Cipher.getInstance(algorithm);
    Cipher cipherDecrypt = Cipher.getInstance(algorithm);

    String input = "john doe";

    cipherEncrypt.init(Cipher.ENCRYPT_MODE, keyEncrypt);
    byte[] inputBytes = cipherEncrypt.doFinal(input.getBytes());
    System.out.println("inputBytes: " + new String(inputBytes));

    cipherDecrypt.init(Cipher.DECRYPT_MODE, keyDecrypt);
    byte[] outputBytes = cipherDecrypt.doFinal(inputBytes);
    System.out.println("outputBytes: " + new String(outputBytes));
Run Code Online (Sandbox Code Playgroud)

java encryption

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

如何使用Java将HTML网页转换为PDF文件

我一直在互联网上搜索如何使用Java将HTML页面转换为PDF文件。我发现了很多指针,总之,它们不起作用或太难实现。我还下载了商业产品pdf4ml;API是我很乐意使用的东西,除了当我在Wikipedia上爬一个简单的页面时,遇到内存不足错误(将Xmx设置为1024 M)。在某些方法中,他们建议转换HTML-> XHTML-> FO-> PDF。但是,我从XHTML到FO XLS文件有很多例外;并阅读文档,这不是我现在没有足够的时间来理解的内容。

这是我的问题/疑虑。1.是否有另一个内聚的API可以轻松地将HTML转换为PDF(商业化与否)?2.有没有一种方法可以让我简单地捕获HTML页面并将其存储为单个文件。这种方法类似于使用Internet Explorer将网页另存为Web存档(单个文件,MHT格式)的方法吗?

任何帮助表示赞赏。(顺便说一句,我知道这个问题已经被反复问过,但是除了问题的初衷之外,我还接受了其他方式)。谢谢。

java pdf

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

如何在安装向导(visual studio 2010)完成后启动应用程序

我正在使用visual studio 2010(C#,.NET 4)来创建一个设置向导项目.我需要确保应用程序(Windows窗体应用程序)在安装后启动.朝着这个目标,我已经指定了一个自定义动作.特别是,我所做的是(在windows窗体应用程序项目中)扩展System.Configuration.Install.Installer类; 在这个类的构造函数中,我向Comitted事件添加了一个新的事件处理程序.事件处理程序只调用System.Diagnostics.Process.Start(字符串路径),其中path是可执行文件的路径.

现在回到安装向导项目,在Custom Action - > Commit下,我从windows窗体应用程序添加主输出.

这"有点",但不是真的.当我运行安装向导时(当我实际尝试安装时),向导几乎一直进行,启动Windows窗体,但从不退出,而且,进度条永远不会达到100%.除非我退出Windows窗体应用程序,然后安装程序"挂起"在此状态.

我已经在互联网上做了不少搜索并尝试了不同的组合(即将代码放在Process.Start中的不同事件中,将自定义操作放在Install vs Commit中),但是一些扁平化失败.如果需要,我可以提供参考.

任何人都有关于如何使用visual studio 2010的设置向导成功启动Windows窗体应用程序(并退出自身)的任何指针?

c# setup-project visual-studio-2010

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

Silverlight TextBlock可以容纳多少个字符?

我试图将最终用户许可协议(EULA)放入WP7 silverlight文本块控件.但是,它一直在截断我的文字.为什么会这样?WP7 silverlight文本块可以容纳的文字大小或字符数有限制吗?

下面是我在xaml方面所做的一个例子(其余的xaml周围是自动生成的默认值).

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <ScrollViewer>
        <TextBlock x:Name="tbMsg" TextWrapping="Wrap"/>
    </ScrollViewer>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我也试过使用TextBox,但现在,我甚至无法在TextBox中滚动.我已经明确地将VerticalScrollBarVisibility设置为Visible,但我仍然无法向下滚动TextBox.事实上,我甚至没有看到垂直滚动条.我不知道这个观察是否因为我仍在通过模拟器查看UI.

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <TextBox x:Name="tbMsg" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

textblock windows-phone-7

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

android兼容包中的ViewPager在哪里?

我有Android兼容包,想试试ViewPager.http://developer.android.com/sdk/compatibility-library.html

但是,我找不到这门课.它在哪里?在我生成javadoc之后(根据上面的链接,类文件也不在javadocs中).

有任何想法吗?

android

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