sae中使用directory-使用sae中遇到的关于directory路径的问题

问题描述

使用sae中遇到的关于directory路径的问题
我在sae上开发的时候采用了有关lucene的内容,其中lucene需要生成索引,我把索引文件已经放到了sae提供的storage中。我用sae自带的com.sina.sae.storage.SaeStorage; 和com.sina.sae.util.SaeUserInfo;包操作的时候,都能在SAE的storage中取到我想要找的文件(路径获取方法是:saeStorage.getUrl,能取到文件并读出文件),但是当我采用
Directory directory = FSDirectory.open(new File(通过saeStorage.getUrl取到的路径));就出现了问题,后来我打印了一下这个directory,发现出现 org.apache.lucene.store.MMapDirectory@/usr/local/sae/jkdaemon/(写好的路径),和本地测试比较后发现,是在路径前面多了 /usr/local/sae/jkdaemon/ ,估计是sae自动给加的,我想问问大神们是怎么处理的,小弟被这事困扰了两天了,希望大家能帮我解决下

解决方案

原代码如下:

SaeStorage saeStorage = new SaeStorage(""accessKey""accessSecret""应用名"");//相当于是连接到storage
String realPath = saeStorage.getUrl(""应用名""文件名称"");//当文件名为空的时候是我想要的那个文件夹的路径

Directory directory = FSDirectory.open(new File(realPath));
//为了测试,我在文件名称不为空的情况下,读取了一个文件,输出后发现文件内容可以读取到
System.out.println(""文件的路径为:""+saeStorage.getUrl(""应用名""_0.si""));
byte[] arr = saeStorage.read(""illusion""_0.si"");

        System.out.println(""长度为多少:""+arr.length);        System.out.println(""directory:""+directory);//在我的路径前面多了/usr/local/sae/jkdaemon/ 

解决方案二:
现在解决没有呀
也遇到这个问题了

时间: 2024-09-26 02:34:52

sae中使用directory-使用sae中遇到的关于directory路径的问题的相关文章

find中的-print0和xargs中-0的奥妙【转】

find cygnus/firmware_cygnus/target/linux/brcm5830/files/arch/arm/mach-iproc/pm_iproc/ -name "*.c" -print | xargs grep "USB"   原文地址:find中的-print0和xargs中-0的奥妙作者:改变自己 默认情况下, find 每输出一个文件名, 后面都会接着输出一个换行符 ('n'), 因此我们看到的 find 的输出都是一行一行的: [ba

电脑中怎么将360浏览器中收藏的网页导入到Edge浏览器中

  电脑中怎么将360浏览器中收藏的网页导入到Edge浏览器中          1.打开360浏览器,点击左上角的"收藏"; 2.打开下拉菜单后点击"导入/导出"; 3.在"导出收藏夹"中点击"导出到IE浏览器"; 4.稍等片刻后会提示导出成功,点击确定,这样,360浏览器中收藏的网页就导入到IE浏览器中了; 5.打开Edge浏览器,点击打开右上角的菜单; 6.点击"导入收藏夹"按钮; 7.勾选"

Android Studio中SDK Location没有了,不能设置sdk的路径

问题描述 Android Studio中SDK Location没有了,不能设置sdk的路径 今天脑子迷迷糊糊的,不知道点了什么东西,自己项目就出问题,然后自己重新重新配置sdk路径也找不到,将IDE卸载重新安装还是老样子,真的很蛋疼. 求求大家们帮帮我,谢谢大家了! 解决方案 Android Studio 怎么设置JDK和SDK的路径Android studio 没有SDK location设置选项Android Studio设置代理更新下载SDK

jsp-JSP中编写JS代码过程中,调用了一个JSP表达式,发现一个问题,麻烦各位大神解答

问题描述 JSP中编写JS代码过程中,调用了一个JSP表达式,发现一个问题,麻烦各位大神解答 背景: 楼主使用Myelipse新建了一个Web项目,在编写一个JSP文件的时候遇到一个问题,首先是使用了img,并且写了一个事件,代码如下: <imgclass="poke" src="poke/back.jpg" title="hit" id="play_id_3" onClick="change_pic()&qu

asp.net-ASP.NET web项目中GridView选中行样式中如何切换选择按钮的图标?

问题描述 ASP.NET web项目中GridView选中行样式中如何切换选择按钮的图标? 我用的ASP.NET 4.0开发的网站项目,GridView控件中选中行的样式,启用控件自带的选择按钮, 想实现选中一行,该行的选择图标按钮会自动改变图标,如何才能实现动态更换CommandField的SelectImageUrl? 在SelectedRowStyle中指定cssclass可以实现吗?这种前台的样式脚本中,能获取GridView的CommnadField控件对象吗? 如有成功的同行能够解答

以前收集的一些资料---如何在ASP中通过ODBC调用Excel中的数据

excel|odbc|数据                如何在ASP中通过ODBC调用Excel中的数据    在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据.    在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a

数据库 删除-为什么我删除了listview中的值,数据库中没删除呢

问题描述 为什么我删除了listview中的值,数据库中没删除呢 string connstr = ""Provider=Microsoft.Jet.OleDb.4.0;""; connstr += @""Data Source=D:Merger20150208_caohuanGEARCNC.mdb""; OleDbConnection tempconn = new OleDbConnection(connstr);//连接数

link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数?

问题描述 link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数? link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数? 解决方案 可以调用自定义函数,不过前提是函数要在sql里面实现 参考:http://www.cnblogs.com/lyj/archive/2008/03/19/1112356.html 否则只能先用AsEnumerable转换成Linq to Objects,再执行.

python过滤字符串中不属于指定集合中字符的类实例

  本文实例讲述了python过滤字符串中不属于指定集合中字符的类.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # -*- coding: utf-8 -*- import sets class Keeper(object): def __init__(self, keep): self.keep = sets.Set(map(ord, keep)) def __getitem__(self, n): if n