问题列表 - 第5179页

从同一个FileInputStream中读取字符串和二进制文件

我有一个文件,在开始时包含一些纯文本,最后是二进制内容.二进制内容的大小由我读过的一条纯文本行确定.

我使用a BufferedReader来读取各行,但它没有公开任何方法来引用读取字节数组.所述readUTF用于DataInputStream犯规读一路到行的结束,并且readLine方法被弃用.

使用底层FileInputStream读取返回空字节数组.关于如何解决这个问题的任何建议?


private DOTDataInfo parseFile(InputStream stream) throws IOException{
DOTDataInfo info = new DOTDataInfo();
BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
int binSize = 0;
String line;
while((line = reader.readLine()) != null){
    if(line.length() == 0)
        break;
    DOTProperty prop = parseProperty(line);
    info.getProperties().add(prop);
    if(prop.getName().equals("ContentSize"))
        binSize = Integer.parseInt(prop.getValue());
}
byte[] content = new byte[binSize];
stream.read(content); //Its all empty now. If I use a DataInputStream instead, its got the values from the file
return info; …
Run Code Online (Sandbox Code Playgroud)

java io stream

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

在php变量或php常量中以明文形式存储密码是否可以?

根据问题,在php页面上存储密码是否安全

$password = 'pa$$w0rd';
Run Code Online (Sandbox Code Playgroud)

如果用户看不到它,那就安全了吧?

编辑:有些人实际上建议使用哈希,但是,数据库服务器连接密码会出现问题,不是吗?

php security passwords

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

从开发角度来看:如何让老板们升级到Vista/Windows 7?

我们当前的开发环境是Windows XP专业版.这是一个很好的操作系统,但在家里使用Vista和Windows 7之后,我发现自己想在工作中使用它们,我将大部分时间花在计算机上.

问题在于Windows XP能够完成这项任务,并且前进的成本是0,显然它已经到位并正常工作,而Vista/Windows 7显然会在短期内花费金钱和时间,但我相信从长远来看我们在Vista或7环境中都会更有效率.

所以我的问题是如何说服决策者升级到至少Vista,我理解Service Pack 1规则,并且很乐意接受它.(即Vista现在,7后).

争论可以从.Net程序员的角度来看,因为我们都是我工作的开发人员.

.net windows-xp upgrade windows-vista

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

你最喜欢的g ++选项是什么?

我是C++编程的新手.编译时我从不使用任何选项.

这是我的日常命令:

g++ MyCode.cc -o MyCode
Run Code Online (Sandbox Code Playgroud)

对于安全实践,最好的选择是什么?

c++ unix compiler-construction gcc g++

26
推荐指数
8
解决办法
1万
查看次数

我为什么要使用人类可读的文件格式?

为什么我应该使用人类可读的文件格式而不是二进制格式?有不是这种情况的情况吗?

编辑:我在最初发布问题时确实有这个作为解释,但现在不太相关:

在回答这个问题时,我想让提问者参考一个标准的答案,解答为什么使用人类可读的文件格式是一个好主意.然后我搜索了一个,找不到一个.所以这就是问题所在

binary formatting encoding abstraction file

53
推荐指数
6
解决办法
8047
查看次数

如何向标准XAML元素添加其他属性?

当单击带有内容"Reports"的按钮时,此按钮单击方法将启动一个名为"(assemblyname).Reports"的窗口:

private void Button_Click(object sender, RoutedEventArgs e)
{
    Button button = (Button)e.OriginalSource;
    Type type = this.GetType();
    Assembly assembly = type.Assembly;
    Window window = (Window)assembly.CreateInstance(String.Format("{0}.{1}", type.Namespace, button.Content));
    window.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)

但我希望按钮的Content属性值能够更改,例如它可能会更改为"Stock Reports"但我仍然希望单击按钮以启动"(assemblyname).Reports".

有没有办法向按钮标签添加属性,例如"TheWindowFileName"?

<Button x:Name="btnReports" Content="Stock Reports" TheWindowFileName="Reports"/>
Run Code Online (Sandbox Code Playgroud)

如果没有,我还能如何向我的按钮元素添加其他信息,我可以在后面的代码中阅读和处理?

wpf xaml

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

我应该使用Flex或Air SDK开发Air应用程序吗?

我想开发一个Adobe air应用程序.使用Air SDK或Flex SDK的区别是什么?优点/缺点是什么?我的应用程序将使用SQLlite数据库,如果我将整个内容转换为Web应用程序,可能会涉及PHP.

谢谢

apache-flex air

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

Mac OS X:我应该在哪里存储常见的应用程序数据?

MacOS X上用于存储将由不同用户共享的应用程序数据的标准路径是什么?我不是在谈论临时数据,而是由一个特定程序定期使用并且不属于特定用户的数据.例如游戏高分榜.

谢谢,

阿德里安

macos

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

具有多个谓词的Xpath表达式

我正在尝试构建一个复杂的xpath表达式,它将回答以下条件.

从下面的XML数据中,返回User实体,其中:

  1. 他的登录名是" user1 "
  2. 他的名字是" 用户1 "
  3. 他有2个不同的配置文件值,分别是" operator "和" admin "(我不知道前面的确切顺序)

    <user>
      <login>user1</login>
      <name>User 1</name>
      <profile>
        <value>admin</value>
        <id>2</id>
        <description>admin users</description>
      </profile>
      <profile>
        <value>operator</value>  
        <id>1</id>
        <description>Operator</description>
      </profile>
    </user>
    
    <user>
      <login>user2</login>
      <name>User 2</name>
      <profile>
        <value>admin</value>
        <id>4</id>
        <description>admins users</description>
      </profile>
      <profile>
        <value>poweruser</value>  
        <id>5</id>
        <description>power users</description>
      </profile>
    </user>
    
    </root>
    
    Run Code Online (Sandbox Code Playgroud)

有人可以为这种情况提供一个例子吗?

编辑:添加了复杂的配置文件实体

xml xpath predicate

45
推荐指数
2
解决办法
7万
查看次数

ASP.NET高手:如何在aspx里面的head部分插入标记?

我知道我可以访问以这种方式编程使用母版页的页面的head部分(在代码后面):

只是一个例子(我想插入脚本和样式等):

this.Header.Title = "I just set the page's title";
Run Code Online (Sandbox Code Playgroud)

在aspx文件本身中是否有一种以声明方式执行此操作的简单方法?

有时,将客户端脚本样式声明或链接插入外部资源会很方便.

asp.net master-pages header declarative

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