iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >鸿蒙学习笔记之资源管理器(十一)
  • 317
分享到

鸿蒙学习笔记之资源管理器(十一)

harmonyos华为物联网java前端框架 2023-09-12 16:09:22 317人浏览 泡泡鱼
摘要

本次要点: 什么是资源管理器 资源管理器的应用 1.什么是资源管理器  资源管理器是系统提供的资源管理工具,我们可以用它查看本台电脑的所有资源,特别是它提供的树形的文件系统结构,使我们能更清楚、更直观地认识电脑的文件和文件夹,这是

本次要点:

什么是资源管理器

资源管理器的应用

1.什么是资源管理器 

资源管理器是系统提供的资源管理工具,我们可以用它查看本台电脑的所有资源,特别是它提供的树形的文件系统结构,使我们能更清楚、更直观地认识电脑的文件和文件夹,这是“我的电脑”所没有的

2.资源管理器的应用

实现一个随机文本的效果,代码如下:

package com.example.mydeomresourcemanager.slice;import com.example.mydeomresourcemanager.ResourceTable;import ohos.aafwk.ability.AbilitySlice;import ohos.aafwk.content.Intent;import ohos.agp.components.Button;import ohos.agp.components.Component;import ohos.agp.components.Text;import ohos.global.resource.NotExistException;import ohos.global.resource.Resource;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Random;public class MainAbilitySlice extends AbilitySlice implements Component.ClickedListener {    Button btn;    Text txt;    String[] joker;    @Override    public void onStart(Intent intent) {        super.onStart(intent);        super.setUIContent(ResourceTable.Layout_ability_main);        try {            //用来保存拼接的读取到的所有数据            StringBuilder sb = new StringBuilder();            //资源管理器            Resource resource = this.getResourceManager().getResource(ResourceTable.Profile_profile);            //因为resource是字节流利用字节流可以读取文件中的内容            BufferedReader br = new BufferedReader(new InputStreamReader(resource));            String line;            while ((line=br.readLine())!=null)            {                sb.append(line);            }            //释放资源            br.close();            joker = sb.toString().split("---");            //获取text标签展示数据,button标签随机获取一个数据            btn = (Button) findComponentById(ResourceTable.Id_btn1);            txt = (Text) findComponentById(ResourceTable.Id_txt1);            //给btn组件绑定一个点击事件            btn.setClickedListener(this);        } catch (IOException e) {            e.printStackTrace();        } catch (NotExistException e) {            e.printStackTrace();        }    }    @Override    public void onActive() {        super.onActive();    }    @Override    public void onForeground(Intent intent) {        super.onForeground(intent);    }    @Override    public void onClick(Component component) {        //随机生成一个保存文本内容的长度随机数        Random r=new Random();        int i = r.nextInt(joker.length);        //保存一个文本内容        String str=joker[i];        //设置文本组件的内容        txt.setText(str);    }}

xml文件如下:

        

 初始化页面:第一次点击:第二次点击:

 每次点击都会随机生成一个文本内容展示出来。

知识点:

new StringBuilder():是一个可变的字符序列。 此类提供一个与StringBuffer 兼容的api,但不保证同步。 该类被设计用作StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)

getResourceManager().getResource:资源管理器,获取resources资源下的文件

new BufferedReader():缓冲字符输入流,它继承于Reader。 BufferedReader的作用为其他字符输入流添加一些缓冲功能。 创建BufferedReader时,我们会通过它的构造函数指定某个Reader为参数

new Random():这里声明了一个对象rand,后面就用rand来构造随机数的范围和类型了

nextInt():随机产生某个范围内的整数

 以上就是本次所应用到的知识点,点击[HarmonyOS资源管理器的应用.zip-Java文档类资源-CSDN下载]下载源代码

分享不易,都观看到这里了,还不点赞收藏嘛!

来源地址:https://blog.csdn.net/qq_44291585/article/details/121731674

您可能感兴趣的文档:

--结束END--

本文标题: 鸿蒙学习笔记之资源管理器(十一)

本文链接: https://www.lsjlt.com/news/404775.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 鸿蒙学习笔记之资源管理器(十一)
    本次要点: 什么是资源管理器 资源管理器的应用 1.什么是资源管理器  资源管理器是系统提供的资源管理工具,我们可以用它查看本台电脑的所有资源,特别是它提供的树形的文件系统结构,使我们能更清楚、更直观地认识电脑的文件和文件夹,这是...
    99+
    2023-09-12
    harmonyos 华为 物联网 java 前端框架
  • PHP学习笔记:人力资源管理与招聘系统
    人力资源管理在现代企业中扮演着至关重要的角色。随着科技的发展,许多企业开始转向使用信息技术来管理他们的人力资源。PHP作为一种流行的服务器端脚本语言,被广泛应用于开发各种企业应用系统,包括人力资源管理和招聘系统。本文将介绍如何使用PHP开发...
    99+
    2023-10-21
    PHP 人力资源管理 招聘系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作