You are on page 1of 5

UNIVERSIDAD PRIVADA FRANZ TAMAYO

FACULTAD DE INGENIERIA

CARRERA DE INGENIERIA EN SISTEMAS

Laboratorio 2 - Manejo de Archivos


INTEGRANTES: JORGE CARLOS ROJAS CALLA

MATERIA: PROGRAMACIÓN DE DISPOSITIVOS MOVILES

SEMESTRE: SEPTIMO

LA PAZ-BOLIVIA
2021
2023
1

MainActivity.kt
package com.example.h303lab2

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import com.example.h3_lab2_manejo_archivos.R
import org.w3c.dom.Text
import java.io.IOException
import java.io.InputStream

class MainActivity : AppCompatActivity() {


override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

val btnBuscar = findViewById<Button>(R.id.b1)

val btnMostrar = findViewById<Button>(R.id.b2)

val txtMostar = findViewById<TextView>(R.id.tv2)

val edtBuscar = findViewById<EditText>(R.id.et1)


val txtCantPal = findViewById<TextView>(R.id.tv1)

btnMostrar.setOnClickListener{
var miTexto:String?

val myInputStream: InputStream


try{
myInputStream = assets.open("miTexto.txt")
val tamanio: Int = myInputStream.available()
val buffer = ByteArray(tamanio)

myInputStream.read(buffer)
miTexto = String(buffer)
txtMostar.text = miTexto
}catch (e: IOException){
e.printStackTrace()
}
}

btnBuscar.setOnClickListener{

val delimitador = " "


var palabras = txtMostar.text.split(delimitador)
2

var numPalabras = palabras.filter { it ==


edtBuscar.text.toString()}.count()
txtCantPal.text = "La palabra " + edtBuscar.text + "se repite "
+ numPalabras.toString() + "veces"

}
}
}

Activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Manejo de Archivos"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.099" />

<Button
android:id="@+id/b1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Buscar"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.211"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv1"
app:layout_constraintVertical_bias="0.104" />

<EditText
android:id="@+id/et1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="64dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
3

app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.4"
app:layout_constraintStart_toEndOf="@+id/b1"
app:layout_constraintTop_toBottomOf="@+id/tv1"
app:layout_constraintVertical_bias="0.0" />

<TextView
android:id="@+id/tv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toTopOf="@+id/b2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.501"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv1"
app:layout_constraintVertical_bias="0.85" />

<Button
android:id="@+id/b2"
android:layout_width="205dp"
android:layout_height="43dp"
android:layout_marginTop="232dp"
android:text="Mostrar Texto"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv1" />

<TextView
android:id="@+id/tv3"
android:layout_width="374dp"
android:layout_height="148dp"
android:layout_marginStart="32dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="32dp"
android:layout_marginBottom="32dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.567"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/b2"
app:layout_constraintVertical_bias="0.495" />

</androidx.constraintlayout.widget.ConstraintLayout>

miText.txt

La computadora también
denominada computador u ordenador es
una máquina digital programable que
ejecuta una serie de comandos para
4

procesar los datos de entrada, obteniendo


convenientemente información que
posteriormente se envía a las unidades de
salida. Una computadora está formada
físicamente por numerosos circuitos
integrados y varios componentes de apoyo,
extensión y accesorios, que en conjunto
pueden ejecutar tareas diversas con suma
rapidez y bajo el control de
un programa (software).

You might also like