实现从文件中c 从文件读取字符串串的函数readStrings: void readStrings

java.lang.SecurityManager.checkRead(String file)&方法抛出一个SecurityException如果调用线程不允许读字符串参数指定的文件。此方法调用checkPermission和FilePermission(file,&read&)许可。如果重写此方法,那么调用super.checkRead重载方法通常会抛出一个异常。
以下是java.lang.SecurityManager.checkRead()方法的声明
public void checkRead(String file)
file&-- 与系统有关的文件名。
这个方法没有返回值。
SecurityException&-- 如果调用线程没有权限访问指定的文件。
NullPointerException&-- 如果file参数为null。
我们的示例,需要为每个命令的权限阻止。一项新策略文件设置,仅允许创建安全管理器的设置。该文件位于C:/java.policy,包含以下文字:
permission java.lang.RuntimePermission &setSecurityManager&;
permission java.lang.RuntimePermission &createSecurityManager&;
permission java.lang.RuntimePermission &usePolicy&;
下面的例子显示lang.SecurityManager.checkRead()方法的使用。
package com.yiibai;
import java.io.FileDescriptor;
public class SecurityManagerDemo extends SecurityManager {
public static void main(String[] args) {
// set the policy file as the system securuty policy
System.setProperty(&java.security.policy&, &file:/C:/java.policy&);
// create a security manager
SecurityManagerDemo sm = new SecurityManagerDemo();
// set the system security manager
System.setSecurityManager(sm);
// perform the check
sm.checkRead(&test.txt&);
// print a message if we passed the check
System.out.println(&Allowed!&);
让我们来编译和运行上面的程序,这将产生以下结果:
Exception in thread &main& java.security.AccessControlException: access denied (java.io.FilePermission test.txt read)
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
上一篇:下一篇:
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加3个群。
Java技术群:
(人数:2000,等级:LV5,免费:否)
MySQL/SQL群:
(人数:2000,等级:LV5,免费:否)
大数据开发群:
(人数:2000,等级:LV5,免费:否)
Python技术群:
(人数:2000,等级:LV5,免费:否)
人工智能深度学习:
(人数:2000,等级:LV5,免费:否)
测试工程师(新群):
(人数:1000,等级:LV1,免费:是)
前端技术群(新群):
(人数:1000,等级:LV1,免费:是)
C/C++技术(新群):
(人数:1000,等级:LV1,免费:是)
Node.js技术(新群):
(人数:1000,等级:LV1,免费:是)
PostgreSQL数据库(新群):
(人数:1000,等级:LV1,免费:否)
Linux技术:
(人数:2000,等级:LV5,免费:否)
PHP开发者:
(人数:2000,等级:LV5,免费:是)
Oracle数据库:
(人数:2000,等级:LV5,免费:是)
C#/ASP.Net开发者:
(人数:2000,等级:LV5,免费:是)
数据分析师:
(人数:1000,等级:LV1,免费:是)R语言,Matlab语言等技术VC &&&&最新内容
VC &&&&相关内容MFC中单击菜单项实现对txt文件中数据的读取。ReadString按行读取出错~求大神们帮忙看看~不胜感激~
[问题点数:40分,结帖人xianglitian]
本版专家分:0
结帖率 33.33%
CSDN今日推荐
本版专家分:7665
本版专家分:7665
本版专家分:176318
2014年11月论坛优秀版主
2010年7月 荣获微软MVP称号2005年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2010年1月 VC/MFC大版内专家分月排行榜第一2004年4月 VC/MFC大版内专家分月排行榜第一
2009年7月 VC/MFC大版内专家分月排行榜第二2005年9月 VC/MFC大版内专家分月排行榜第二2004年6月 VC/MFC大版内专家分月排行榜第二2004年3月 VC/MFC大版内专家分月排行榜第二
本版专家分:0
结帖率 33.33%
本版专家分:0
结帖率 33.33%
本版专家分:0
本版专家分:117928
2018年5月 VC/MFC大版内专家分月排行榜第一2018年4月 VC/MFC大版内专家分月排行榜第一2018年3月 VC/MFC大版内专家分月排行榜第一2018年2月 VC/MFC大版内专家分月排行榜第一2018年1月 VC/MFC大版内专家分月排行榜第一2017年12月 VC/MFC大版内专家分月排行榜第一2017年11月 VC/MFC大版内专家分月排行榜第一2017年7月 VC/MFC大版内专家分月排行榜第一2012年7月 VC/MFC大版内专家分月排行榜第一
2017年9月 VC/MFC大版内专家分月排行榜第二2017年8月 VC/MFC大版内专家分月排行榜第二2017年4月 VC/MFC大版内专家分月排行榜第二2017年3月 VC/MFC大版内专家分月排行榜第二2017年2月 VC/MFC大版内专家分月排行榜第二2016年8月 VC/MFC大版内专家分月排行榜第二2016年7月 VC/MFC大版内专家分月排行榜第二2016年6月 VC/MFC大版内专家分月排行榜第二2015年6月 VC/MFC大版内专家分月排行榜第二
2017年10月 VC/MFC大版内专家分月排行榜第三2017年6月 VC/MFC大版内专家分月排行榜第三2017年5月 VC/MFC大版内专家分月排行榜第三2016年9月 VC/MFC大版内专家分月排行榜第三2016年4月 VC/MFC大版内专家分月排行榜第三2015年4月 VC/MFC大版内专家分月排行榜第三2012年8月 VC/MFC大版内专家分月排行榜第三
本版专家分:140548
2013年10月 荣获微软MVP称号2012年10月 荣获微软MVP称号2011年10月 荣获微软MVP称号2010年10月 荣获微软MVP称号
2012年4月 VC/MFC大版内专家分月排行榜第一
2012年5月 VC/MFC大版内专家分月排行榜第二2012年3月 VC/MFC大版内专家分月排行榜第二2011年7月 VC/MFC大版内专家分月排行榜第二2011年1月 VC/MFC大版内专家分月排行榜第二2010年12月 VC/MFC大版内专家分月排行榜第二2010年9月 VC/MFC大版内专家分月排行榜第二2010年6月 VC/MFC大版内专家分月排行榜第二2010年5月 VC/MFC大版内专家分月排行榜第二2010年4月 VC/MFC大版内专家分月排行榜第二
2010年11月 VC/MFC大版内专家分月排行榜第三
匿名用户不能发表回复!|
CSDN今日推荐c++-求助!MFC ReadString()的问题
求助!MFC ReadString()的问题
void RichEditView::ReadArticle(CString strName)
CString content = "";
CStdioFile F
CString fileName = strN
if (File.Open(fileName, CFile::modeRead | CFile::typeBinary))
File.SeekToBegin();
File.ReadString(str); // A null character ('') is appended.
while (File.ReadString(str))
content +=
AfxMessageBox(str);
File.Close();
AfxMessageBox("读取失败!");
::SetWindowText(this-&GetRichEditCtrl().m_hWnd, content);
每次第一遍读取就是正常的,到第二遍读取就出问题了。
比如本来文本是"sssss",读取第一遍正常,第二遍就空白了,但是我打开文本看是
这里说明一下,我这里读取是从第二行开始,第一行是另一个视图显示,这个函数究竟哪里出问题了?
第二次读取的时候文件是否路径变化,或者数据是否被处理。
解决方案二:
第二遍读取就出问题了
你说的第二遍是什么意思?}

我要回帖

更多关于 java 读取文件字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信