java中如何将输出的结果写入到文件和显示在屏幕

有一个1-50的数组,每次随即不重复抽取7个数,取7次,将这49个数写入到文件,剩下那个数显示在屏幕,程序应该怎么写,求大神赐教

2个回答

 import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;


public class Demo {
public static Random ran = new Random();
    public static void main(String[] args) {
        try {
            solution();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
    //获取50个随机数
    public static List<Integer> test() {
        List<Integer> arr = new ArrayList<Integer>();
        for (int i = 0; i < 50; i++) {
            arr.add(i+1);
        }
        return arr;

    }
    //逻辑处理
    public static  void solution() throws Exception{
        List<Integer> res = new ArrayList<Integer>();
        List<Integer> list = test();
        for (int i = 0; i < 7; i++) {
            for(int j = 0; j< 7;j++){
                int a = ran.nextInt(list.size());
                res.add(list.get(a));
                list.remove(list.get(a));
            }
        }
        write2Txt(res.toString());//写到文本
        System.out.println("50个数字剩余的最后一个数字="+list.get(0));//输出到控制台
    }

     //字符串写出到文本
    public static void  write2Txt(String str) throws Exception{
        FileWriter fw = null;
        String path = "C:\\Users\\db2admin\\Desktop\\txt.txt";
        File f = new File(path);
        try {
            if (!f.exists()) {
                f.createNewFile();
            }
            fw = new FileWriter(f);
            BufferedWriter out = new BufferedWriter(fw);
            // FileOutputStream fos = new FileOutputStream(f); 
            // OutputStreamWriter out = new OutputStreamWriter(fos, "UTF-8"); 
            out.write(str.toString());
            out.close();
            System.out.println("===========写入文本成功========");
        } catch (IOException e) {
            e.printStackTrace();
        } 
    }

}
tb176
IT丶小农民 回复qq_34214381: 不客气~
3 年多之前 回复
qq_34214381
qq_34214381 太强大了,灰常感谢!
3 年多之前 回复

1、A数组50个数字取7*7=49个全部存到数组B中,通过IO把B流放到文件即可。
2、A数组剩余一个数字,syso到console即可。
3、A被取走的数记得从A中remove掉,B存放每次取得数。
祝你好运~

tb176
IT丶小农民 回复qq_34214381: 需要代码步 我刚才没事写了下
3 年多之前 回复
qq_34214381
qq_34214381 多谢!
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
输出的结果无法写入txt 文件 显示为nonetype
```rnimport osrna = os.popen('ps axu | grep "jiaoben.py" | grep -v "grep" | wc -l').read()rnb = int(a)rndef ceshi():rn if b == 1:rn print('right')rn else:rn print('error')rnc = ceshi()rnprint(c.__class__)rnf = open('HHHhhw.txt','a+')rnf.write(c)rn```rnrnrn我想把结果的 right 和error写入txt文件rn但是print出来的c的属性是nonetypernrnerrorrnrnTraceback (most recent call last):rn File "jiankong.py", line 12, in rn f.write(c)rn rn请问大神们应该怎么处理
如何将java程序输出的结果存到指定文件
写一个java程序,运行java程序会产生输出,如何把这个输出存到指定的文件(比如output.txt文件)??望各位高手指教。最好有源码,谢谢!
如何将执行结果写入到文本文档中?
一篇很大的文档,我已经实现了找出文档中某些特定汉字 ,就是不知道如何将这些汉字依次写入一个新的文本文档rnrn我是这样写的rn varrn strLst:TStringList; rn begin rn strLst := TStringList.Create;rn strLst.Add(danzi);//danzi是一个变量,代表那些特定汉字,用循环语句得到的rn strLst.SaveToFile(ExtractFilePath(Application.ExeName) + '\Random.txt');rn strLst.Free;rn end;rn可每次执行完,新的文档中都只有那些特定汉字中的最后一个字。各位帮忙,我急用。。。rn
MFC中的输出结果写入ACCESS!
我想把MFC中的输出结果写入ACCESS中,但是我不知道怎么写,大家帮帮忙啊,我是新手,谢谢了!
如何将查询结果写入页面
我查询得到一个记录集,我想按一个按钮后,将这个记录集的内容写入一个csv文件,并告诉使用者该文件所存地址(用jsp做),但是我现在一点思路也没有,请高手指教
◆◆◆◆如何把输出结果写入PPT中◆◆◆◆
程序如下:rn _Application app; rn if(!app.CreateDispatch("Powerpoint.Application"))rn rn AfxMessageBox("Couldn't start PowerPoint.");rn rnrn  CString strCaption = "Data have read!";rn CString strText = "This is the first data report!";rnrn请问:rn1、在向PPT中写数据时需要添加哪些类,比如_Application,_Slide,Selection,Shapes等?rn2、我怎样在每一页中写入上文已知的标题和正文,怎样定位到某个指定的页?rn注:Word 、Excel的例子勿扰。rnrn           请有相关经验的师兄多多指教,小弟感激涕零!!rn             rn             急!急!!急!!!rn                在线等!! rn           rn
如何将数据库查询的结果写入JTable
如何将数据库查询的结果写入JTable,请给出例子,谢谢.
如何将查询结果写入EXCEL
五一节前的最后一个问题.rnrn用ASP实现将查询结果数据导入EXCEL?rnrn这个问题比较难,请大家各抒已见,言者有分,算是给大家五一节的礼物.
如何将问卷调查的结果写入数据库
本人小白,刚做了个问卷调查的表单,但不会将调查结果写入数据库。rn主要问题如下 :怎么将选中的radio与check的value写入数据库?rn请各位大神教教我 最好给个实例代码
如何将程序执行结果写入TXT文件?
小弟想将以下程序的执行结果写入TXT文件中rn<%rnDim psPath,Fso,Fil,S,S1,sIP,sL1,sL2rnpsPath=Server.MapPath("W3040131.txt")rnSet Fso=Server.CreateObject("Scripting.FileSystemObject")rnSet Fil=Fso.OpenTextFile(psPath)rnS=Fil.ReadAllrnif Instr(S,",")>0 thenrnS=split(s,vbcrlf)rnfor i=0 to ubound(S)rnS1=split(S(i)&",",",")rnif len(S1(0))>3 thenrnsIP=S1(0)rnsL1=S1(12)rnsL2=S1(13)rnResponse.write "IP="& sIP &" 发送字节=" & sL1 &" 接收字节=" & sL2 &" "rnend ifrnNextrnEnd ifrn请问如何写入,最好能在以上代码进行修改。希望各位高手指点!
如何将数据库查询结果 写入xml ?
如何将数据库查询结果 写入xml ?rn用什么方法/api?
pycharm代码输入 与 输出结果 显示在同一个屏幕中
console&amp;gt;&amp;gt;use soft wraps in console(输出结果显示在屏幕中)View&amp;gt;&amp;gt;Active Editor&amp;gt;&amp;gt;Use Soft Wraps(输入代码显示在屏幕中)
如何将fstp命令结果写入log文件中
各位大侠 下面是fstp 命令rnsftp -oIdentityFile=/apps/pmls/.ssh/id_dsa tranmls@sb.com:/produ2/transfer_sh/mls <
Java中文件的写入
package demo1; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; public class A { public static void main(String
显示屏幕输出
蒜头君有一块数码管显示屏,只能显示数字。 每个数字的显示如下。 每 7 个数码管用来显示一个数字。 每个数字对应的输出如下。 当然为了看起来更形象,可以把数字放大输出,比如放大两倍每个数字对应如下 输入格式 输入两个整数 k(1≤k≤10,0≤n≤99999999)k(1≤k≤10,0≤n≤99999999) ,分别表达放大的倍数和需要输出的数字。 输出格式 输出数码管显示的数字,数字每...
linux 中如何将屏幕输出内容保存成文件
linux 中如何将屏幕输出内容保存成文件
文件不能写入和输出。
聊天室程序rn<%rnif session("username")="" thenrnresponse.redirect"liaotianmima.html"rnend ifrn%>rnrnrn<%rnif request("inputline")="exit" thenrnset fileobject=server.createobject("scripting.filesystemobject")rntestfile=server.mappath("textwork.txt")rnon error resume nextrnset outputstream=fileobject.opentextfile(textfile,1,false)rnfilecontents=trim(outputstream.readall)rnline="" & session("username") & "" & ":" & "我go先!"rnset instream=fileobject.createtextfile(testfile,true)rninstream.write(line)rninstream.write(filecontents)rnend ifrnSet OutStream = NothingrnSet textstr =NothingrnSet Instream = NothingrnSet filecontents =Nothingrnrnif requst("go")="go" thenrn if requst("inputline")<>""thenrnset fileobject=server.createobject("Scripting.FileSystemObject")rnTestFile = Server.MapPath ("textwork.txt")rnOn Error Resume Next rnSet outputStream= FileObject.OpenTextFile (TestFile, 1,false)rnfilecontents=Trim(outputStream.ReadALL)rnline=trim(request("inputline"))rnline="" & session("username") & "" & ":" & line & " "rnSet inStream= FileObject.CreateTextFile (TestFile, True)rninstream.writeline(line)rninstream.WriteLine(filecontents)rnSet OutputStream = Nothingrnset textstr =NothingrnSet Instream = NothingrnSet filecontents =Nothingrn end ifrnend ifrn%>rn rn 对:说rnrnrnrnrnrnrnrnrn应该是很简单的聊天室程序嘛,可是它就是显示不出来rn没有出错提示,有一个比较奇怪的现象是:我按下提交按纽后,这个asp页面的属性就不可见了。rn除了程序本身的问题外,有没有可能是:不具备写入权限??rn希望各位多提意见!有额外家分噢:)rnrn----------------------------------------rnrn
内存地址写入输出文件
[size=11px]在C++中内存地址可不可以写到文件中,下次再从文件中读取?[/size][size=16px][/size]
无法写入输出文件!!!
无法写入输出文件“C:\Documents and Settings\Administrator\VSWebCache\tanl\XHMIS\obj\Debug\XHMIS.pdb”:拒绝访问。 rn
文件的写入与输出简化版
#include&amp;lt;bits/stdc++.h&amp;gt;using namespace std;int main(){   string filename;   getline(cin,filename);//输入要复制的文件名字    ifstream infile;    infile.open(filename);//打开文件    char temp;//设置一个临时变量,方便读取   ...
Jbuilder7中如何将结果从打印机输出
我使用Jbuilder7设计了一个程序,可是不会将处理结果从打印机格式输出,请教一下!!!!!
java中如何将一个对象写入一个文件中?
java中如何将一个对象写入一个文件中?又怎么从这个文件中恢复成一个对象?rn好像要用到序列化,哪位朋友可以举一个例子说说看,谢谢。
java如何将JTable内容写入excel文件
谢谢。
输出结果的显示问题
我听说控制台程序显示的结果范围是有限制的。比如我要显示81个矩阵,但是结果只显示了72个。我程序肯定是没有问题的。我想能不能分页显示呢?rn rn 我的一个想法是找一个变量记录记录目前输出的数量,满一屏幕的时候,就清屏,显示第二页。但是变量多大是满一屏莫呢?
如何将输出结果保存为文本?
请教:1。如何在启动程序后EDIT组件中显示的内容是从文本中读出的数据?rn 2。这次修改好的数据如何再保存到文本中?
java文件读取---写入----输出
挺好用的
如何将图象写入RTF文件中?
如何将图象写入RTF文件中?那位高手有代码,能否送我一分!谢谢了!
请教:如何将HashMap中的内容写入到文件?
[code=java]rn题目:完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部的信息保存在文件中,rn可以实现对学生信息的全面查找,输出全部学生信息的功能。rn*/rnimport java.util.*;rnimport java.io.*;rnclass Student implements Serializablern int num;rn String name;rn double scores[]; //三门课程成绩rn double aver; //平均成绩rnrn public Student()rn this.scores=new double[3];rn rn public Student(int num,String name,double score1,double score2,double score3)rn this ();rn this.setNumber(num);rn this.setName(name);rn this.setScores(score1,score2,score3);rn this.aver=(this.scores[0]+this.scores[1]+this.scores[2])/3;rn rn rn public void setNumber(int num)rn this.num=num;rn rn public void setName(String name)rn this.name=name;rn rn public void setScores(double score1,double score2,double score3)rn this.scores[0]=score1;rn this.scores[1]=score2;rn this.scores[2]=score3;rn rn public int getNumber()rn return num;rn rn public String getName()rn return name;rn rn public double[] getScores()rn return scores;rn rn public double getAver()rn return aver;rn rn public String toString()rn return "学号:"+this.num+"姓名:"+this.name+"\n"+"成绩————>"+"语文:"+this.scores[0]+"数学:"+this.scores[1]+"英语:"+this.scores[2]+"平均成绩:"+this.aver;rn rnrnrn/*rnScanner sc=new Scanner(System.in); rnsc.next()即为输入的内容;rn*/rnpublic class Test_12rn public static void main(String...args)rn HashMap stu=new HashMap();rn File file=new File("D:\\sb\\Stu_info.data");rn Student zhangsan=new Student(18,"张三",78,85,92);rn Student lisi=new Student(15,"李四",85,87,74);rn Student wangwu=new Student(20,"王五",75,98,96);rn Student zhaoliu=new Student(9,"赵六",93,98,93);rn stu.put(18,zhangsan);rn stu.put(15,lisi);rn stu.put(20,wangwu);rn stu.put(9,zhaoliu);rn rn //写到这一步不知道该怎么写了?rnrnrnrn//怎么将HashMap中的内容保存到文件,又怎么读取文件?希望各位朋友给点意见或思路.rn[/code]
如何将资源中的文件,写入memo?
我已经获得资源的handle,请问如何转换成stream,然后读入memo,谢谢!
如何将EDIT中的字符串写入EXE文件????
如何将EDIT中的字符做为密码写入EXE文件中,运行EXE文件后从自身读取写入的密码进行比对.rnrnEXE加密工具就是用这种方法的,但不知是怎样实现的。。。。。
如何将动态二维数组的值写入到文件中?
这样定义动态二维数组q[M][N0]rndouble *q=new double[M*N0],rnrn计算出q[M][N0]后写入到文件中rn for(k=0;k
如何将控制台的内容写入到文件中
public class UserDAOfindAll rn private Connection conn = null;rn private PreparedStatement ps = null;rn private ResultSet rs = null;rnrn public List findAll() rn List list = new ArrayList();rn conn = TestConnection.getConnection();rn try rn ps = conn.prepareStatement("select * from teststudent");rn rs = ps.executeQuery();rn while (rs.next()) rn TestUDTO dto = new TestUDTO();rn dto.setId(rs.getInt("id"));rn dto.setUsername(rs.getString("username"));rn dto.setAdress(rs.getString("address"));rn list.add(dto);rn rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn return list;rn rnrn public static void main(String[] args) rn UserDAOfindAll dao = new UserDAOfindAll();rn List list = dao.findAll();rn for (TestUDTO TestUDTO : list) rn System.out.println("id=" + TestUDTO.getId());rn System.out.println("username" + TestUDTO.getUsername());rn System.out.println("address" + TestUDTO.getAdress());rn rn// tryrn// Process pc = rn// rn// String str = null;rn// BufferedWriter bw = new BufferedWriter(new FileWriter(rn// "d:\\system.txt"));rn// bw.write(str);rn// bw.flush();rn// catch (IOException e) rn// e.printStackTrace();rn// rn rnrnrn[color=#FF0000]我想将数据库中查询出的值输出到控制台 然后用输入输出流将其打印到某个文件中 但我可以将其输出到控制台 但从控制台输出到文件我不会,下面注释的是我写的 哪位可以说下最好是实现的代码 因为本人比较菜 虽然原理我懂 可我不会实现o(╯□╰)o 多谢多谢 [/color]
如何将SQL语句输出结果不换行呢 ?可以只输出文件中去 但不显示在屏幕中去吗 ?
如何将SQL语句输出不换行呢 ?可以只输出文件中去 但不显示在屏幕中去吗 ?
java中文件的读入和写入
(1)文件的写入((2)文件的读入*相对路径可换成绝对路径*需要引入以下库:    import java.io.File;      import java.io.InputStreamReader;      import java.io.BufferedReader;      import java.io.BufferedWriter;      import java.io.FileIn...
c#2003 如何将DataGrid显示的查询结果写入数据库
c#2003 如何将DataGrid显示的查询结果写入数据库
将top命令的输出,写入到文件中
top -b -n 1 -d 3 &amp;gt;&amp;gt;file.txt 解析: -b :batch模式,可以重定向到文件中 -n 1:一共取1次top数据。后边加数字,表示次数 -d 3:每次top时间间隔是3秒钟   vmstat  &amp;gt;file.txt...
IDEA把console的输出写入到文件中
修改 idea 的运行配置,选择日志选项卡,配置一下保存到某个位置
帮忙,如何将显示在DBgrid中的查询结果保存为EXCEL表格文件?......
各位同仁,现在急需将 DBgrid中的查询结果保存为EXCEL文件,不知道该怎么做,用savedialog可以实现吗,还是要编写函数来实现? 不胜感激!!!
JAVA中如何将获得的InputStream 写入到一个文件里呢?
InputStream xml = null;rn xml = req.getInputStream();rn System.out.println("1111111111111111");rnrnInputStream 是对方传入我的一个SOAP信息rn我现在想看看对方给我传的是个什么内容的文件rn请大家赐教
Java输出结果保留两位小数
System.out.println(String.format("%.2f", f)); f为要输出的结果
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件